uiwebview Видео не может быть воспроизведено в IOS 12.2 - PullRequest
3 голосов
/ 24 апреля 2019

Реальная машина iOS 12.2 не может воспроизводить видео в формате html5, загруженное UIWebView, ссылка URL http://community.cqliving.com/h5/info/detail/512.html?cid=512&isOpenApp=&f=10,, другие версии могут воспроизводить видео

Rendering

Ответы [ 4 ]

2 голосов
/ 15 мая 2019

Попробуйте включить эти две строки

webView.allowsInlineMediaPlayback = YES;
webView.mediaPlaybackRequiresUserAction = NO;

Эти строки решили мою проблему, возникающую в iOS 12.2

2 голосов
/ 10 мая 2019

mediaPlaybackRequiresUserAction = NO;смотреть : https://www.jianshu.com/p/d3f326dae445

1 голос
/ 02 мая 2019

Встраивается ли он с помощью UIWebView или WKWebView или аналогичного?

Попробуйте установить mediaPlaybackRequiresUserAction на YES для веб-просмотра. Я вижу ту же проблему (UIWebView и WKWebView оба) в iOS 12.2. Прекрасно работает в iOS 12.1 и более ранних версиях.

При отладке вы видите эту ошибку в консоли Safari:

Необработанный отказ от обещания: NotAllowedError: Запрос не разрешено пользовательским агентом или платформой в текущем контексте, возможно, потому что пользователь отказал в разрешении

https://developer.apple.com/documentation/uikit/uiwebview/1617954-mediaplaybackrequiresuseraction?language=objc

https://developer.apple.com/documentation/webkit/wkwebviewconfiguration/1614727-mediaplaybackrequiresuseraction?language=objc

Может быть похож на этот вопрос

Видео из локального хранилища не воспроизводится в WebView (Xamarin.Forms) после последнего обновления iOS (12.2)

1 голос
/ 24 апреля 2019

Вам потребуется включить небезопасную загрузку контента в вашем приложении.В противном случае, если вы не хотите этого делать, вы можете создать зеркало видео на защищенном сервере.

https://stackoverflow.com/a/30732693 см. Здесь для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...