【发布时间】:2016-09-30 10:41:30
【问题描述】:
我正在为我的 m3u8 流媒体使用 AVPlayer,该流媒体在 iphone 和 ipad 设备上运行良好,但是当我尝试通过 Airplay 在 Apple Tv 上播放该流媒体时,它无法正常工作,我为 AppleTv 设置了 AVPlayer,如下所示:
NSURL *url = [NSURL URLWithString:@"//m3u8 path here"]; AVPlayerItem *playerItem = [AVPlayerItem playerItemWithURL:url];
self.videoPlayer = [AVPlayer playerWithPlayerItem:playerItem];
self.playerLayer = [AVPlayerLayer playerLayerWithPlayer:self.videoPlayer];
[self.playerLayer setFrame:self.view.frame];
[self.view.layer addSublayer:self.playerLayer];
[self.videoPlayer play];
[self.videoPlayer setAllowsExternalPlayback:YES];
self.videoPlayer.usesExternalPlaybackWhileExternalScreenIsActive = YES;
将我的手机与 Apple Tv 连接后,我运行上述代码,然后 Apple tv 开始加载,完成加载后,我只能在电视上看到第一张流媒体图片,然后停止卡住我不知道为什么卡住了尝试很多其他 m3u8 链接,但每个链接都卡在 Apple tv 上,所以任何人都可以帮助我并告诉我哪里出了问题.....谢谢
【问题讨论】:
标签: objective-c live-streaming airplay m3u8