2

我想在Android上实现一个视频聊天应用程序。我创建了一个SurfaceView ,获取相机预览并使用Camera.PreviewCallback.onPreviewFrame( )方法将帧捕获为一个字节[] 。现在我想将该字节 [] 编码为h263帧,通过网络传递。还可以通过网络获得类似类型的帧,将其解码为 byte[](或可显示格式),并在 View 中显示。我想做至少 15 FPS 的速率。我正在为编码/解码部分寻求帮助。

为此,哪个图书馆适合我?我应该从哪里开始?我的出发点错了吗?是否对SDK有任何支持,或者我必须使用NDK吗?我听说过FFMpeg/x264库,但我不知道如何将它们用于我的目的。如果您命名任何库、任何参考、学习路径、链接代码片段,我们将不胜感激。你能帮我说一下我应该遵循的任何工作流程吗?如果我想使用h264 编码怎么办?我只是想完成它,库的 GPL/LGPL 许可证并不重要

我是 Android 开发的初学者。任何形式的帮助将不胜感激。提前致谢 。

4

2 回答 2

0

为此使用 VLC 的 x264,这将是一个更好的选择.....

于 2012-04-04T13:06:13.290 回答
0

您可以尝试javacv,它是 的包装器ffmpeg,还有一个示例RecordActivity可供参考。

于 2015-12-29T08:40:29.123 回答