无法播放VEVO视频

时间:2014-01-02 08:08:44

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

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

https://github.com/Ariharan/LBYouTubeView

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

我使用YouTube数据API获取此网址。

但我无法播放视频。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

添加origin参数,即使它只是一个虚拟网址,似乎也允许大多数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'>