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