目前,我正在使用新的iframe API在YouTube上的uiwebview中嵌入YouTube视频,并且我已经能够使其自动播放没有用户交互。 在iframe API中描述了如何使用onstatechange事件,但在我的应用程序中,它似乎并没有工作,不幸的是我看不到在uiwebview中的任何调试。如何在uiwebview中处理YouTube视频事件(开始,完成等)iOS
我只是想能够检测视频结束时,你有任何意见吗? 有没有人得到它的工作?
目前,我正在使用新的iframe API在YouTube上的uiwebview中嵌入YouTube视频,并且我已经能够使其自动播放没有用户交互。 在iframe API中描述了如何使用onstatechange事件,但在我的应用程序中,它似乎并没有工作,不幸的是我看不到在uiwebview中的任何调试。如何在uiwebview中处理YouTube视频事件(开始,完成等)iOS
我只是想能够检测视频结束时,你有任何意见吗? 有没有人得到它的工作?
你有没有(从文件)试图为一个整数分配给结束?:
onStateChange此事件每当玩家的状态更改电影的事件。 API传递给您的 事件侦听器函数的事件对象的data属性将指定一个整数,该整数对应于新玩家状态的 。可能的数据值是:
-1 (unstarted)
0 (ended)
1 (playing)
2 (paused)
3 (buffering)
5 (video cued).
当玩家第一次加载视频时,它会广播一个尚未启动的 (-1)事件。当视频被提示并准备播放时,播放器将播放视频提示(5)事件 。在你的代码,你可以指定 整数值,也可以使用下面的命名空间 变量之一:
YT.PlayerState.ENDED
YT.PlayerState.PLAYING
YT.PlayerState.PAUSED
YT.PlayerState.BUFFERING
YT.PlayerState.CUED
所以,像这样:
if(event.data==YT.PlayerState.ENDED){
//do stuff here
}
不适合我。试了一切。 – msk 2012-05-01 20:17:27
您需要为此使用JavaScript。
请参阅此链接:https://developers.google.com/youtube/js_api_reference
您是否找到解决方案? – jAckOdE 2012-03-20 05:40:00