如何使用服务器URL和流密钥播放YouTube视频的实时流



我正在开发一个应用程序,我必须在其中显示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 播放器中播放

最新更新