Отключить использование плеера пользователем Взаимодействие в iPad - CordovaLib - PullRequest
0 голосов
/ 18 июня 2019

Я занимаюсь разработкой универсального приложения для 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

...