UIWebView嵌入式视频全屏问题

妖怪67

我正在使用ifameapi将youtube视频嵌入到中UIWebView关闭全屏模式时出现问题-播放器平移到错误的位置。好像隐藏动画有一些错误。我发现的唯一解决方案是将其UIWebView放在左上角。我用一个简单的项目创建了一个github仓库来演示这个问题。https://github.com/demonoid67/youtube-video-sample有人能帮我吗?感谢前进!

阿黛拉·托德里奇(Adela Toderici)
                NSString*  embedHTML = [NSString stringWithFormat:@"\
                                    <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='%f' height='%f' src='http://www.youtube.com/embed/%@?enablejsapi=1&rel=0&playsinline=1&autoplay=1&controls=1' frameborder='0'>\
                                    </body>\
                                    </html>", youtubeWebView.frame.size.width, youtubeWebView.frame.size.height, selectedVideoModel.youtubeId];

            [youtubeWebView setAllowsInlineMediaPlayback:YES];
            [youtubeWebView setMediaPlaybackRequiresUserAction:NO];
            [youtubeWebView loadHTMLString:embedHTML baseURL: nil]; 

也许这会对您有所帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章