我正在开发一个应用程序,我必须在其中显示youtube
视频的live streaming
。 为此,我有服务器密钥和server URL
。我尝试使用 AVPlayer,但不起作用,请任何人建议如何实现它,因为我已经经历了许多问题,但不幸的是没有找到任何解决方案。
Server URL rtmp://a.rtmp.youtube.com/live2
Stream name/key 41wu-5jzt-8sak-7xwe
我正在使用以下代码:
NSURL *streamURL = [NSURL URLWithString:@"*********"];
_streamPlayer = [[MPMoviePlayerController alloc] initWithContentURL:streamURL];
[self.streamPlayer.view setFrame: self.view.bounds];
self.streamPlayer.controlStyle = MPMovieControlStyleEmbedded;
[self.view addSubview: self.streamPlayer.view];
[self.streamPlayer play];
你不能像这样播放YouTube RTMP流。RTMP仅用于YouTube上的贡献。播放必须像任何其他YouTube视频一样完成。 iOS也不能像那样开箱即用地播放RTMP。您需要编写 RTMP 客户端或使用库。
您可以使用 YouTube数据 api v3 并获取流网址并使用播放器 API 在 YouTube 播放器中播放