iPad mini 应用程序需要通过 Windows-7 计算机的 USB 连接,通过 TCP/IP 套接字实时显示视频仅未压缩的灰度 640x480 像素数据。
执行此操作的最佳 iOS 框架是哪个?
iPad mini 应用程序需要通过 Windows-7 计算机的 USB 连接,通过 TCP/IP 套接字实时显示视频仅未压缩的灰度 640x480 像素数据。
执行此操作的最佳 iOS 框架是哪个?
要么 要么AVPlayer
被MPMoviePlayerController
烘烤并且可以播放视频。在您的情况下,我会推荐MPMoviePlayerController
,因为 AVPlayer 不附带控件(您必须实现自己的播放/暂停按钮、擦洗条等)。
两种实现都将播放流内容或固定长度的文件。由于您拥有流媒体内容,因此您必须以 iOS 能够理解的方式对其进行格式化(转码)。这意味着HTTP Live Streaming (HLS)。
到目前为止,将像素数据转换为 HLS 是问题中最困难的部分。有云服务提供商可以做到这一点,例如 Zencoder 的Live Streaming 服务。这依赖于传入的 RTMP 流,例如来自Flash Media Live Encoder。
如果您不想使用 HLS 对流进行编码,那么您必须在 C 中为您的自定义像素数据实现自己的视频渲染引擎。我不确定从哪里开始,但我的猜测是在Core Data中的某个地方。祝你好运!