禁止用户使用播放器在iPad中进行交互-CordovaLib

时间:2019-06-17 21:24:21

标签: xcode ipad avplayer

我正在为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?

谢谢。

enter image description here

0 个答案:

没有答案