全屏播放 YouTube 视频?

问题描述 投票:0回答:2

首先抱歉,如果有人发现这个问题重复了(我自己没有发现)。

我正在开发 iPad 应用程序并尝试使用以下代码播放 YouTube 视频:

        NSString *embedHTML = @"\
        <html><head>\
        <style type=\"text/css\">\
        body {\
        background-color: transparent;\
        color: white;\
        }\
        </style>\
        </head><body style=\"margin:0\">\
        <embed id=\"yt\" src=\"%@\" type=\"application/x-shockwave-flash\" \
        width=\"%0.0f\" height=\"%0.0f\"></embed>\
        </body></html>";
        NSString *html = [NSString stringWithFormat:embedHTML, youTubeUrl, 142.0, 129.5];
        [wbView loadHTMLString:html baseURL:nil];

该代码在 iPhone 应用程序中使用时工作正常(即,您触摸 Web 视图,它会开始全屏播放 YouTube 视频。)但是在 iPad 中使用时,单击 Web 视图时,它会开始在 Web 视图中播放视频本身并显示进入全屏的选项,而我想从头开始全屏播放,就像在 iPhone 中一样。

任何有想法或以前做过的人请帮忙。

谢谢,

马杜普

iphone ipad youtube-api embedded-video
2个回答
0
投票

我找到了解决方案,但这只是一个解决方法。希望有人能给出更好的解决方案。

我所做的是在 Web 视图上添加相同大小的按钮,当触摸它时,我打开具有相同 html 的不同 Web 视图,并以编程方式在该 Web 视图上传递触摸事件。所以它对我有用,就像我想要的那样。


0
投票

IOS Safari

输入:

document.querySelector("video").webkitEnterFullScreen();

退出:

document.querySelector('video').webkitExitFullscreen();

© www.soinside.com 2019 - 2024. All rights reserved.