【问题标题】:Unable to play VEVO Video无法播放 VEVO 视频
【发布时间】:2014-01-19 15:42:15
【问题描述】:

我正在尝试使用 LBYoutTubeView 在 iPhone 中播放 VEVO 视频。

https://github.com/Ariharan/LBYouTubeView

以下是 VEVO 视频网址 https://www.youtube.com/watch?v=kffacxfA7G4&feature=youtube_gdata_player

我使用 YouTube 数据 API 获得了这个 URL。

但我无法播放视频。

【问题讨论】:

  • 除了无法播放还有什么错误?
  • 没有给出任何错误。就是不玩。如果我将使用另一个视频网址而不是 Vevo,那么它正在播放。你以前玩过 Vevo Video 吗?

标签: ios video youtube youtube-api youtube-iframe-api


【解决方案1】:

很可能是因为许多 Vevo 视频都在使用需要 Flash 播放的特定类型的广告;由于 iOS 上没有 Flash,因此此类视频将无法通过您应用中的 YouTube-API 获得。并非所有 Vevo 视频都使用此类广告,但有大量此类广告用于。

【讨论】:

    【解决方案2】:

    添加一个origin 参数,即使它只是一个虚拟 URL,似乎允许大多数 VEVO 视频在嵌入式 iFrame 播放器中播放:

    &origin=http://example.com/
    

    完整的 iFrame 示例:

    <iframe id='playerId' type='text/html' width='100%' height=100%' src='https://www.youtube.com/embed/jCHE0Tjw6MA?enablejsapi=1&rel=0&playsinline=0&autoplay=1&origin=http://example.com/' frameborder='0'>
    

    【讨论】:

    • @MarkusHallcyon 你能详细说明这怎么行吗?你想播放什么视频?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-18
    • 1970-01-01
    • 2020-06-04
    • 2014-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多