Shu*_*kti 2 youtube ios youtube-iframe-api swift
我将YouTube iframe播放器嵌入到ios应用程序中。几天前一切正常,并且加载正常,然后在测试该应用程序时,我注意到它不再播放某些视频,并且不确定是什么原因造成的。我用仍然可以在YouTube应用程序上播放的多个视频进行了测试,但是什么时候不再可以在我的应用程序中播放。将显示视频的缩略图,并在我按播放时立即在播放器窗口中显示“此视频不可用”。有些视频仍然可以正常播放,这让我知道videoID和视频加载正常。
这是我用来加载视频的代码:
let playerVars: [AnyHashable: Any] = ["playsinline" : 1]
self.playerView.load(withVideoId: videoID, playerVars: playerVars)
Run Code Online (Sandbox Code Playgroud)
以下是两张有关播放前后YouTube Iframe播放器显示的图像。 影片预览
我看到有些人遇到了类似的问题,并且我尝试按照他们的示例来解决此问题,但到目前为止,对我来说没有任何帮助。谁能帮我解决这个问题?
固定
通过将上面的第一行代码更改为此,我终于能够找到解决此问题的方法。
let playerVars: [AnyHashable: Any] = ["playsinline" : 1,
"origin": "https://www.youtube.com"]
Run Code Online (Sandbox Code Playgroud)
经过更多研究后,我找到了解决方法。
我只是从上面更改了上面的代码:
let playerVars: [AnyHashable: Any] = ["playsinline" : 1]
self.playerView.load(withVideoId: videoID, playerVars: playerVars)
Run Code Online (Sandbox Code Playgroud)
对此:
let playerVars: [AnyHashable: Any] = ["playsinline" : 1,
"origin": "https://www.youtube.com"]
self.playerView.load(withVideoId: videoID, playerVars: playerVars)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1971 次 |
| 最近记录: |