我正在使用embed标签在我的iPhone应用程序中播放youtube视频。 它工作正常。但我需要检测其中的控件,如暂停,播放和结束。 我尝试了以下事件处理方法似乎不起作用。 onPause,onPlay等。
这是我的HTML代码:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11 /DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<script>
function capturePause()
{
alert('capturePause Event Called');
}
function captureEnd()
{
alert('captureEnd Event Called');
}
</script>
</head>
<body style="margin-left:0px">
<embed id="youtube" src="http://youtube url" width="450" height="450" autostart="true" type="application/x-shockwave-flash" EnableJavaScript="true" onPause="capturePause();" wmode="transparent" >
</body>
请注意,我使用了onPause事件。但是如果我暂停视频,脚本就不会被调用。即使是自动启动atrribute也无法正常工作。
有没有办法在我的应用程序中使用java脚本检测控件。
提前致谢。
答案 0 :(得分:0)
你应该尝试在iPhone中使用内置的电子管应用程序...打开它,它将提供你需要的所有功能。
如果你想使用嵌入式标签...尝试在iphone上安装flash player最新版本并使用它...
答案 1 :(得分:0)
不是真的...你不必退出...事实上它只会在全屏幕上打开,当视频关闭时,制作一个IBAction方法,它将触发重新启动你的应用程序(请记住appdelegate中的applicationdidenterforeground将需要更新,并且还应用程序有效...