0

iPad mini 应用程序需要通过 Windows-7 计算机的 USB 连接,通过 TCP/IP 套接字实时显示视频仅未压缩的灰度 640x480 像素数据。

执行此操作的最佳 iOS 框架是哪个?

4

1 回答 1

1

要么 要么AVPlayerMPMoviePlayerController烘烤并且可以播放视频。在您的情况下,我会推荐MPMoviePlayerController,因为 AVPlayer 不附带控件(您必须实现自己的播放/暂停按钮、擦洗条等)。

两种实现都将播放流内容或固定长度的文件。由于您拥有流媒体内容,因此您必须以 iOS 能够理解的方式对其进行格式化(转码)。这意味着HTTP Live Streaming (HLS)

到目前为止,将像素数据转换为 HLS 是问题中最困难的部分。有云服务提供商可以做到这一点,例如 Zencoder 的Live Streaming 服务。这依赖于传入的 RTMP 流,例如来自Flash Media Live Encoder

如果您不想使用 HLS 对流进行编码,那么您必须在 C 中为您的自定义像素数据实现自己的视频渲染引擎。我不确定从哪里开始,但我的猜测是在Core Data中的某个地方。祝你好运!

于 2013-06-04T22:23:56.597 回答