我正在加载一个YouTube视频-UIwebView,这是完美的工作,视频开始自动播放.但问题是,一旦视频内部完成,-UIwebView它就会停止并显示播放按钮.然而,我希望视频播放器关闭,这样用户就不必每次都手动点击"完成"按钮.
这是我在里面发布视频的链接 -UIwebview
NSString *youTubeVideoHTML = [NSString stringWithFormat:@"<!DOCTYPE html><html><head>
<style>body{margin:0px 0px 0px 0px;}</style></head> <body> <div id=\"player\"></div> <script>
var tag = document.createElement('script'); tag.src = \"http://www.youtube.com/player_api\";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
var player;
function onYouTubePlayerAPIReady() {
player = new YT.Player('player', {
width:'320',
height:'200',
videoId:'%@',
events: {
'onReady': onPlayerReady,
}
});
}
function onPlayerReady(event) {
event.target.playVideo();
}
</script> </body> </html>", [[NSUserDefaults standardUserDefaults]
objectForKey:@"detailVideoURL"]];
Run Code Online (Sandbox Code Playgroud)
编辑:
我尝试在我的代码中实现第一个答案,这就是它最终的结果.我还不确定我应该在回调中添加什么?
NSString *youTubeVideoHTML = [NSString stringWithFormat:@"<!DOCTYPE html><html><head><style>body{margin:0px 0px 0px 0px;}</style></head> <body> <div id=\"player\"></div> …Run Code Online (Sandbox Code Playgroud)