我正在尝试使用 LBYoutTubeView 在 iPhone 中播放 VEVO 视频。
https://github.com/Ariharan/LBYouTubeView
以下是 VEVO 视频网址 https://www.youtube.com/watch?v=kffacxfA7G4&feature=youtube_gdata_player
我使用 YouTube Data API 获得了这个 URL。
但我无法播放视频。
我正在尝试使用 LBYoutTubeView 在 iPhone 中播放 VEVO 视频。
https://github.com/Ariharan/LBYouTubeView
以下是 VEVO 视频网址 https://www.youtube.com/watch?v=kffacxfA7G4&feature=youtube_gdata_player
我使用 YouTube Data API 获得了这个 URL。
但我无法播放视频。
很可能是因为许多 Vevo 视频都使用需要 Flash 播放的特定类型的广告;由于 iOS 上没有 Flash,因此此类视频将无法通过您应用中的 YouTube-API 获得。并非所有 Vevo 视频都使用此类广告,但其中有大量视频。
添加一个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'>