【问题标题】:Why does my youtube embed play behind my modalviewcontroller?为什么我的 youtube 嵌入在我的 modalviewcontroller 后面播放?
【发布时间】:2023-03-12 01:18:02
【问题描述】:

我正在为 iphone ios 4+ 构建一个应用程序,我有一个模态视图控制器,里面有一个 uiwebview,它加载一个包含 youtube 嵌入的页面。当我播放 youtube 视频时,它会在我的模态视图控制器后面播放!我怎么能: 找出视频何时播放,这样我就可以隐藏我的模态视图控制器 要么 让视频在一切之上播放 谢谢

【问题讨论】:

    标签: iphone objective-c ios youtube modalviewcontroller


    【解决方案1】:

    我无法在模拟器中复制此行为。视频是如何嵌入的?作为 iframe,还是旧的“对象”方法?您从哪种类型的视图中呈现模态视图? UIViewUITableView...

    就像我说的,我无法在 4.3 模拟器上复制您的结果,这就是我正在实现的代码。

    NSURLRequest* urlReq = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://dev.quietsight.com/youtube_embed.php"]];
    [_webView loadRequest:urlReq];
    

    iOS 端,Web 端……

    <html>
        <head>
        </head>
    
        <body>
            <iframe width="425" height="349" src="http://www.youtube.com/embed/fMJTinMvB24" frameborder="0" allowfullscreen></iframe>
    
        </body>
    </html>
    

    就视频结尾的回调而言,我认为没有办法判断视频正在从 WebView 播放。

    【讨论】:

    • 今晚将创建一个小示例应用来重现此问题并发布
    • 酷,那真的很有帮助。
    猜你喜欢
    • 2015-01-15
    • 2021-09-18
    • 2023-03-17
    • 1970-01-01
    • 2012-10-04
    • 1970-01-01
    • 2015-01-12
    • 2019-09-19
    • 2015-03-20
    相关资源
    最近更新 更多