【问题标题】:How to Play live streaming of youtube video with Server URL and Stream Key如何使用服务器 URL 和流密钥播放 youtube 视频的实时流
【发布时间】:2020-10-08 10:39:44
【问题描述】:

我正在开发一个应用程序,我必须在其中显示 live streamingyoutube 视频。为此,我有服务器密钥和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];

【问题讨论】:

  • MPMoviePlayerController 自 iOS 9 起已弃用。您应该切换到 AVKit。我们不知道streamURL 的值,如果它是错误的怎么办?我们不知道 but not working 到底是什么意思。
  • @zrzka 我正在共享 youtube Api--- 服务器 URL rtmp://a.rtmp.youtube.com/live2 流名称/密钥 41wu-5jzt-8sak-7xwe 请帮我解决它我从几天就被困在这个问题上

标签: ios objective-c youtube live-streaming


【解决方案1】:

您可以使用 YouTube 数据 api v3 并使用 Player api 获取流 url 并在 YouTube 播放器中播放

【讨论】:

    【解决方案2】:

    您无法播放这样的 YouTube RTMP 流。 RTMP 仅用于 YouTube 上的贡献。播放必须像任何其他 YouTube 视频一样完成。 iOS 也不能像这样开箱即用地播放 RTMP。您需要编写 RTMP 客户端或使用库。

    【讨论】:

    • 请帮助我如何处理这种类型的网址。请分享一些代码。从几天开始我就被困在这个问题上
    • 你不懂。没有您认为的“处理这种类型的 url”。你在问如何驾驶你的汽车去月球。沿着你正在走的路走下去,你无法达到你的目标。那样不行。
    • 请提出我要求客户通过 youtube 在应用程序中进行直播的任何其他事情
    • 嵌入 YouTube 播放器。
    猜你喜欢
    • 2013-01-08
    • 1970-01-01
    • 2014-02-22
    • 1970-01-01
    • 2020-02-26
    • 1970-01-01
    • 2010-10-21
    • 2023-04-03
    • 2015-11-09
    相关资源
    最近更新 更多