gpt4 book ai didi

ios - 如何在 uiwebview iOS 中处理 YouTube 视频事件(开始、结束等)

转载 作者:IT王子 更新时间:2023-10-29 08:09:23 25 4
gpt4 key购买 nike

目前,我正在使用新的 iframe API 将 YouTube 视频嵌入到 iPad 上的 uiwebview 中,并且我已经能够在没有用户交互的情况下自动播放它。在 iframe API 中描述了如何使用 onstatechange 事件,但在我的应用程序中它似乎不起作用,不幸的是我在 uiwebview 中看不到任何调试。

我只想能够检测到视频何时结束,您对此有何建议?有人让它工作了吗?

最佳答案

您是否尝试过(从文档中)为电影结束事件分配一个整数?:

onStateChange This event fires whenever the player's state changes. The data property of the event object that the API passes to your event listener function will specify an integer that corresponds to the new player state. Possible data values are:

-1 (unstarted)
0 (ended)
1 (playing)
2 (paused)
3 (buffering)
5 (video cued).

When the player first loads a video, it will broadcast an unstarted (-1) event. When a video is cued and ready to play, the player will broadcast a video cued (5) event. In your code, you can specify the integer values or you can use one of the following namespaced variables:

YT.PlayerState.ENDED
YT.PlayerState.PLAYING
YT.PlayerState.PAUSED
YT.PlayerState.BUFFERING
YT.PlayerState.CUED

所以,像这样:

if(event.data==YT.PlayerState.ENDED){ 
//do stuff here
}

关于ios - 如何在 uiwebview iOS 中处理 YouTube 视频事件(开始、结束等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5957916/

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