gpt4 book ai didi

ios - 按下播放按钮时,YouTube IFrame 播放器显示 'This Video is Unavailable'

转载 作者:搜寻专家 更新时间:2023-11-01 06:00:44 26 4
gpt4 key购买 nike

我将 YouTube iframe 播放器嵌入到我的 iOS 应用程序中。几天前,当测试该应用程序时,一切正常且加载正常,我注意到它不再播放某些视频,我不确定是什么原因造成的。我用多个仍在 YouTube 应用程序上运行但何时不再在我的应用程序中播放的视频对此进行了测试。显示视频的缩略图,当我按下播放键时,它会在播放器窗口中显示“此视频不可用”。有些视频仍然可以正常播放,这让我知道视频的 videoID 和加载工作正常。

这是我用来加载视频的代码:

    let playerVars: [AnyHashable: Any] = ["playsinline" : 1]
self.playerView.load(withVideoId: videoID, playerVars: playerVars)

下面是 YouTube Iframe 播放器在按下播放前后显示的两张图片。 Video Preview

Video Unavailable

我看到有些人遇到了类似的问题,我尝试按照他们的示例来解决问题,但到目前为止没有任何效果。谁能帮我解决这个问题?

修复

通过将上面的第一行代码更改为此,我终于找到了解决此问题的方法。

let playerVars: [AnyHashable: Any] = ["playsinline" : 1,
"origin": "https://www.youtube.com"]

最佳答案

在进行更多研究后,我找到了解决方法。

我刚刚更改了上面的代码:

let playerVars: [AnyHashable: Any] = ["playsinline" : 1]
self.playerView.load(withVideoId: videoID, playerVars: playerVars)

为此:

let playerVars: [AnyHashable: Any] = ["playsinline" : 1,
"origin": "https://www.youtube.com"]
self.playerView.load(withVideoId: videoID, playerVars: playerVars)

关于ios - 按下播放按钮时,YouTube IFrame 播放器显示 'This Video is Unavailable',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52062050/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com