Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Youtube嵌入:如何避免全屏和无信息_Ios_Swift_Youtube_Embed - Fatal编程技术网

Ios Youtube嵌入:如何避免全屏和无信息

Ios Youtube嵌入:如何避免全屏和无信息,ios,swift,youtube,embed,Ios,Swift,Youtube,Embed,在Swift 2.0中播放视频时如何避免全屏显示 let Code:NSString = "<iframe width=255 height=135 src=http://www.youtube.com/embed/eVk3TMB1JWY?autoplay=1&fs=0 frameborder=0 allowfullscreen=false></>" let code:NSString=“” 我都试过fs=0和allowfullscreen=false,但都不

在Swift 2.0中播放视频时如何避免全屏显示

let Code:NSString = "<iframe width=255 height=135 src=http://www.youtube.com/embed/eVk3TMB1JWY?autoplay=1&fs=0 frameborder=0 allowfullscreen=false></>"
let code:NSString=“”
我都试过fs=0和allowfullscreen=false,但都不起作用


当视频显示在my webview中时,也会显示有关视频的信息;我怎样才能避免这种情况呢?

从您描述的内容来看,您似乎想要“内联”播放视频。将您想要的任何宽度和高度值传递到UIWebView构造函数中,以允许内联播放,而无需将视频打开到其全屏播放器

let webView = UIWebView(frame: self.view.frame) // or your custom CGRect

self.view.addSubview(webView)
self.view.bringSubviewToFront(webView)

webView.allowsInlineMediaPlayback = true
webView.mediaPlaybackRequiresUserAction = false

let videoID = "zN-GGeNPQEg" // https://www.youtube.com/watch?v=zN-GGeNPQEg

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>"

webView.loadHTMLString(embededHTML, baseURL: NSBundle.mainBundle().resourceURL)
let-webView=UIWebView(frame:self.view.frame)//或自定义CGRect
self.view.addSubview(webView)
self.view.bringSubviewToFront(webView)
webView.allowsInlineMediaPlayback=true
webView.mediaplaybackrequiresseraction=false
让videoID=“zN GGeNPQEg”/https://www.youtube.com/watch?v=zN-根普基格
让embeddedHTML=“function onyoutubeiframeapiredy(){ytplayer=new YT.Player('playerId',{events:{onReady:onPlayerReady}}}})函数onPlayerReady(a){a.target.playVideo();}”
webView.loadHTMLString(EmbeddedHTML,baseURL:NSBundle.mainBundle().resourceURL)

您只需从链接中删除allowfullscreen。您的链接将如下所示:


http://www.youtube.com/embed/eVk3TMB1JWY?autoplay=1&fs=0 frameborder=0>

我认为谷歌已经为youtube发布了lOS SDK。这可能会为你提供更多的视频显示选项。事实上,我认为iPhone通常会强制任何视频全屏显示。在iPad上试用一下,以确保安全。