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