【发布时间】:2013-12-29 10:41:40
【问题描述】:
我在服务器上有视频/音频,我想向用户展示它的实时流媒体。就像视频时间是下午 5 点到晚上 7 点,如果用户在下午 6 点打开,那么它应该显示下午 6 点的视频,它应该不显示反向和正向视频/音频的用户控制
【问题讨论】:
标签: ios iphone objective-c mpmovieplayercontroller live-streaming
我在服务器上有视频/音频,我想向用户展示它的实时流媒体。就像视频时间是下午 5 点到晚上 7 点,如果用户在下午 6 点打开,那么它应该显示下午 6 点的视频,它应该不显示反向和正向视频/音频的用户控制
【问题讨论】:
标签: ios iphone objective-c mpmovieplayercontroller live-streaming
将您的视频与适当的元数据相关联(将播放时间存储在某处)。
让我们称之为广播时间 [Ta]。用户打开视频后,检查本地设备时间 [Td]。
现在向Td - Ta 寻找视频,因为那是该视频中伪实时的偏移量。
您肯定需要对已过期的视频等进行额外检查。
关于你的第二个问题;不允许删除MPMoviePlayerController 的部分控件。因此,您可以实现自己的 UI 并停用默认的 UI,或者您可以继续使用AVPlayer,因为无论如何您都必须实现您的 UI。在这种情况下,我建议使用AVPlayer。
【讨论】:
我们必须将我们的直播流编码为 HLS 格式,例如 .m3u8、mp4 和 iOS 中的任何其他 HLS 支持格式。Apple 不批准没有 HLS 格式的直播。您可以使用 wowza 媒体服务器对您的服务器 url 进行编码到 HLS 格式在 iOS 中支持,然后你可以在 iOS 中通过 MPMoviePlayerController 播放。
【讨论】: