【问题标题】:youtube and other video links not played in chromcast ios appyoutube 和其他视频链接未在 chromecast ios 应用程序中播放
【发布时间】:2016-12-17 19:56:11
【问题描述】:

我正在开发一个 ios 应用程序,我需要在应用程序中播放 youtube 和其他网站的视频,并且需要将其投射到 chromcast 上。我从这里https://codelabs.developers.google.com/codelabs/cast-videos-ios/#0 遵循了 Google 的官方代码示例,我可以播放多个具有 .mp4 等扩展名的视频链接,但无法播放 youtube 视频网址。

工作网址:-

http://www.html5videoplayer.net/videos/toystory.mp4

但不能像这样播放 youtube 链接 https://www.youtube.com/watch?v=WfV-0Yv5vNY

当用户在连接 chromcast 时点击播放按钮时,我正在以下代码中传递视频链接和其他数据。

GCKMediaInformation *mediaInformation =
  [[GCKMediaInformation alloc] initWithContentID:
          @"https://www.youtube.com/watch?v=KgNSAXGVY8A"
                                      streamType:GCKMediaStreamTypeNone
                                     contentType:@""
                                        metadata:metadata
                                  streamDuration:0
                                      customData:nil];

  [_mediaControlChannel loadMedia:mediaInformation autoplay:YES     playPosition:0];

我的 chromcast 接收器类型是默认的,我使用这个键“kGCKMediaDefaultReceiverApplicationID”在默认接收器上进行投射。

我已经搜索过,所以可能会对这个问题提出疑问,但几乎所有问题都与 android 应用程序有关。 所以有人能告诉我这有什么问题吗?我还想知道我是否需要为 youtube 视频播放器使用自定义接收器,或者我可以使用默认接收器。 任何帮助将不胜感激。

【问题讨论】:

  • 你能做到吗?我也面临同样的问题,需要你的帮助@Prince

标签: ios youtube-api video-streaming chromecast


【解决方案1】:

您不能像您提到的那样在默认接收器中使用 YT 网址进行投射。如果您坚持在自己的接收器中播放 YT 视频,则需要编写自定义接收器并在接收器中嵌入 YT 播放器并自己处理与接收器的通信。此解决方案也有局限性;例如,您不能跳过广告等。

【讨论】:

  • 感谢先生的帮助。现在我清楚地明白我需要为 YT 播放器视频编写自定义接收器。现在你能建议我任何官方资源来创建自定义接收器吗?还有一个问题是,我可以在自定义接收器的帮助下播放其他视频网址,例如dailymotion 和 player.pl 视频吗?
  • 在我们的 GitHub 页面上,您可以看到类似于 Styled/Default 接收器的完整接收器。还有更简单的接收器。最后,通读开发者网站上的文档;它涵盖了发送方和接收方组件。至于 DailyMotion 和 player.pl,我不熟悉他们的直播,所以无法评论。
  • 好的先生,我会检查它并尝试与我的应用程序集成。感谢您的支持。
猜你喜欢
  • 2014-03-13
  • 2020-10-10
  • 1970-01-01
  • 2011-11-16
  • 2012-04-05
  • 2012-07-05
  • 1970-01-01
  • 2019-10-29
  • 1970-01-01
相关资源
最近更新 更多