gpt4 book ai didi

ios - 以编程方式强制 UIWebView 进入全屏模式

转载 作者:可可西里 更新时间:2023-11-01 03:19:39 27 4
gpt4 key购买 nike

在 UIWebview(例如 youtube)中播放媒体文件时

有一个“全屏”html5 媒体播放器的按钮 - 我怎么能

  • 了解播放器何时进入全屏
  • 强制 HTML5 播放器进入全屏

enter image description here

最佳答案

要强制视频始终全屏播放,请在配置 UIWebView 时使用以下代码行:

webView.allowsInlineMediaPlayback = NO;

看起来有几种方法可以detect entering and leaving fullscreen ,尽管这些似乎不是推荐的方法。请参阅链接的 StackOverflow 问题。

根据您尝试执行的操作,您似乎最好使用 onStateChange 回调来检测玩家状态变化。在我正在进行的项目中,代码如下所示:

        function onStateChange(event) {
window.location.href = 'ytplayer://onStateChange?data=' + event.data;
}

然后我在 Controller 或 View 包装类中嗅探这个 URL:

- (BOOL)webView:(UIWebView *)webView
shouldStartLoadWithRequest:(NSURLRequest *)request
navigationType:(UIWebViewNavigationType)navigationType {
if([request.URL.scheme isEqualToString:@"ytplayer"]) {
NSString *action = request.URL.host;

关于ios - 以编程方式强制 UIWebView 进入全屏模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21101695/

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