3

我想开发可以使用一些自定义帧头信息从 TCP 流媒体源播放视频的 Android 应用程序。编解码器是 H.263。

当我检查 Android SDK 时,无法使用MediaPlayer ,因为:

  1. MediaPlayer 不能使用 TCP IP 和端口作为输入 URL
  2. MediaPlayer 无法解析自定义流帧头信息

所以,我想和你讨论一下哪个是最好的 S/W 拱门。实现我的目标。我现在想的是:

  1. 通过 TCP 套接字编程实现我自己的流协议处理程序。
    • 它将从 TCP 视频流源获取数据并解析自定义帧头
  2. 使用Android SDK 的MediaCodec解码 H.263 编码的视频帧。
    • 我不确定这是否是正确的做法。也许,另一种选择可能是 ffmpeg
  3. 通过 OpenGL ES 渲染解码的视频帧

有什么意见吗?

谢谢!

4

0 回答 0