我想在Android上实现一个视频聊天应用程序。我创建了一个SurfaceView ,获取相机预览并使用Camera.PreviewCallback.onPreviewFrame( )方法将帧捕获为一个字节[] 。现在我想将该字节 [] 编码为h263帧,通过网络传递。还可以通过网络获得类似类型的帧,将其解码为 byte[](或可显示格式),并在 View 中显示。我想做至少 15 FPS 的速率。我正在为编码/解码部分寻求帮助。
为此,哪个图书馆适合我?我应该从哪里开始?我的出发点错了吗?是否对SDK有任何支持,或者我必须使用NDK吗?我听说过FFMpeg/x264库,但我不知道如何将它们用于我的目的。如果您命名任何库、任何参考、学习路径、链接或代码片段,我们将不胜感激。你能帮我说一下我应该遵循的任何工作流程吗?如果我想使用h264 编码怎么办?我只是想完成它,库的 GPL/LGPL 许可证并不重要。
我是 Android 开发的初学者。任何形式的帮助将不胜感激。提前致谢 。