gpt4 book ai didi

ios - UIWebView 嵌入视频全屏问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:02:09 27 4
gpt4 key购买 nike

我正在使用 ifame api 将 youtube 视频嵌入到 UIWebView 中。我在关闭全屏模式时遇到问题 - 播放器被转换到错误的位置。似乎隐藏动画有一些错误。我找到的唯一解决方案是将 UIWebView 放在左上角。我用一个简单的项目创建了一个 github 存储库来演示这个问题。 https://github.com/demonoid67/youtube-video-sample .有人能帮我吗?谢谢!

最佳答案

                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];

也许这对你有帮助。

关于ios - UIWebView 嵌入视频全屏问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28608165/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com