YTplayer를 사용하여 YouTube 비디오를 자동 재생하려고하고 VideoID를 사용하여 Youtube 비디오를로드하려고합니다. Webview에서도 loadHTMLString을 사용해 보았습니다. 은 iOS에서 자동 재생할 수없는 YouTube입니까? 1) 웹보기를 사용하여가 YTPlayeriOS swift에서 youtube 비디오 자동 재생 방법
let fullNameArr = video_url!.componentsSeparatedByString("=")
let video: String = fullNameArr[1]
enYTplayer.webView?.mediaPlaybackRequiresUserAction = false
YTplayer.webView?.allowsInlineMediaPlayback = true
YTplayer.loadWithVideoId(video)
YTplayer.playVideo()
2)를 사용하여 (iframe이)
let vidurl = "https://www.youtube.com/embed/LG-_Dz6nseQ"
yutub_webview.loadHTMLString("<iframe width=\"\(yutub_webview.frame.size.width)\" hight=\"\(yutub_webview.frame.size.height)\" src=\"\(vidurl)?playsinline=1\" frameborder=\"0\" allowfullscreen & autoplay=1 &showinfo=0 &controls=0 autohide=1></iframe>", baseURL: nil)
3)를 사용하여 HTML도
let youTubeVideoHTML :NSString = "<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:'200', height:'204', videoId:'8LVN7WVgx0c', events: { 'onReady': onPlayerReady } }); } function onPlayerReady(event) { event.target.playVideo(); } </script> </body> </html>";
yutub_webview.loadHTMLString(youTubeVideoHTML as String,baseURL:nil)
과이 밖으로 시도 : 여기
내 코드입니다 하나 :yutub_webview.loadHTMLString("<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='300' height='200' src='http://www.youtube.com/embed/LG-_Dz6nseQ? enablejsapi=1&rel=0&playsinline=1&autoplay=1' frameborder='0'></body></html>",baseURL: NSBundle.mainBundle().bundleURL)
여전히 기본 재생 버튼이 있으며 동영상이 자동 재생되지 않습니다. 나는 이것들과 함께 무엇을 잘못하고 있는지 말해 줄 수 있습니까? 너무 많은 서핑 후
당신이 공식 사용하고있는 유튜브 - IOS를 플레이어 헬퍼 첫 번째 과정에서? – Ashik
YTplayer 포드를 사용하여 프로젝트에 포드를 설치했습니다 –
최근에 이것을 사용했습니다. 훌륭하게 작동합니다. 설명서를 따르고 확인해야합니다. https://developers.google.com/youtube/v3/guides/ios_youtube_helper – Ashik