使用YouTube's iFrame播放器在iOS webview中渲染内联视频
Render video inline in iOS webview using YouTube's iFrame player?
我试图在iOS应用程序的webview中使用YouTube iFrame播放器,但播放器坚持使用iOS播放器全屏呈现视频。我想在网络视图中播放视频。是否有一些价值,我可以传递给播放器,以说服它,它是在一个网络视图,而不是移动Safari,它是OK的,只是在iframe内渲染视频?
这里有一个Swift的例子,如何在不强迫用户进入全屏播放器的情况下播放YouTube视频:
let webView = UIWebView(frame: CGRectMake(0, 30, self.view.frame.size.width, 500)) // or your custom rect, this is just an example
self.view.addSubview(webView)
self.view.bringSubviewToFront(webView)
// Play video in-line and start playback immediately
webView.allowsInlineMediaPlayback = true
webView.mediaPlaybackRequiresUserAction = false
// Set the id of the video you want to play
let videoID = "zN-GGeNPQEg" // https://www.youtube.com/watch?v=zN-GGeNPQEg
// Set up your player
let embededHTML = "<html><body style='margin:0px;padding:0px;'><script type='text/javascript' src='http://www.youtube.com/iframe_api'></script><script type='text/javascript'>function onYouTubeIframeAPIReady(){ytplayer=new YT.Player('playerId',{events:{onReady:onPlayerReady}})}function onPlayerReady(a){a.target.playVideo();}</script><iframe id='playerId' type='text/html' width=''(self.view.frame.size.width)' height=''(self.view.frame.size.height)' src='http://www.youtube.com/embed/'(videoID)?enablejsapi=1&rel=0&playsinline=1&autoplay=1' frameborder='0'></body></html>"
// Load the player
webView.loadHTMLString(embededHTML, baseURL: NSBundle.mainBundle().bundleURL)
相关文章:
- 视频HTML没有'无法在Internet Explorer 11上工作
- 播放当前视频时如何停止其他视频?JavaScript
- 使用Facebook live API创建实时视频对象时的隐私设置
- 如何在webView,Android中从@JavascriptInterface方法调用Javascript
- Brightcove获取/显示HTML中的当前视频标题和描述
- window.onload没有'无法在Android WebView中工作
- Twilio-显示所有连接参与者的远程参与者视频
- WebRTC视频聊天可以在FF中使用,但不能在Chrome中使用
- 是否可以使用iframe API在iOS浏览器上播放youtube视频
- 如何检查用户在html5视频播放器中观看了完整的视频
- Fullpage.js-视频+背景在同一部分
- html5视频中的Youtube类型注释
- 如何在Android WebView中嵌入Youtube视频
- 如何防止嵌入式YouTube视频在WebView,Android的背景上播放
- HTML5视频未在Amazon WebView中自动启动
- 加载html文件与视频在webview从资源文件夹在android
- html5视频不会在Android的WebView中自动启动
- 使用YouTube's iFrame播放器在iOS webview中渲染内联视频
- 播放WebView视频从我的应用程序与其他应用程序的音乐
- Android 4.0.4 Webview - html5视频自动播放随机不工作