我正在为iPhone和iPad开发一个通用应用程序,其中有各种自动播放的视频,一旦完成,用户就必须采取行动。 我使用了一个外部程序,然后Cordova(5.0.1)创建了xCode(10.2.1)的构建。 在iPhone设备上,它可以完美运行。 问题仅在iPad上出现(如照片中所示),或者通过触摸屏幕出现默认播放器,并且视频不会自动结束。 我到处搜索信息,但没有找到解决方案,不幸的是,这是我必须不惜一切代价解决的问题。
在config.xml中,设置
<preference name = "MediaPlaybackRequiresUserAction" value = "false" />
再次:
uiWebView.scalesPageToFit = [settings cordovaBoolSettingForKey:@"EnableViewportScale" defaultValue:NO];
uiWebView.allowsInlineMediaPlayback = [settings cordovaBoolSettingForKey:@"AllowInlineMediaPlayback" defaultValue:NO];
uiWebView.mediaPlaybackRequiresUserAction = [settings cordovaBoolSettingForKey:@"MediaPlaybackRequiresUserAction" defaultValue:NO];
uiWebView.mediaPlaybackAllowsAirPlay = [settings cordovaBoolSettingForKey:@"MediaPlaybackAllowsAirPlay" defaultValue:NO];
uiWebView.keyboardDisplayRequiresUserAction = [settings cordovaBoolSettingForKey:@"KeyboardDisplayRequiresUserAction" defaultValue:YES];
所有无济于事的尝试。
我了解到config.xml文件不会自动在xCode中直接更新,而只能通过新版本自动更新,并且通过终端我可以重新运行项目的构建,但是什么也没有。
有人可以帮助我吗? 如何禁用用户的交互功能以及似乎处于活动状态的PictureinPicture?
谢谢。