我想开发Android应用程序,它可以播放来自TCP流媒体源的视频和一些自定义帧头信息。编解码器是H.263。
在检查Android SDK时,无法使用MediaPlayer,因为:
- MediaPlayer无法使用TCP IP和端口作为输入网址
- MediaPlayer无法解析自定义流帧头信息
醇>
所以,我想和你讨论哪个可能是最好的S / W拱门。实现我的目标。我现在想的是:
- 通过TCP套接字编程实现我自己的流协议处理程序。
- 它将从TCP视频流源获取数据并进行自定义帧头的解析
- 使用Android SDK的MediaCodec解码H.263编码视频帧。
- 我不确定这是否是正确的方法。也许,另一种选择可能是ffmpeg
- 通过OpenGL ES渲染解码视频帧
醇>
有什么意见吗?
谢谢!