Используете ли вы UIWebView или WKWebView? Если вы используете UIWebView, я рекомендую вам обновить его, так как он больше не принимается Apple при публикации sh вашего приложения.
Существует много устаревшей информации для обоих из ioni c. Убедитесь, что вы смотрите последнюю версию.
https://github.com/ionic-team/cordova-plugin-ionic-webview
Если вы используете WKWebView, вы должны сделать следующее:
Добавить ион c: в записи по умолчанию для политики содержимого sr c и media-sr c. Сделайте это поверх того, что у вас уже есть.
<meta http-equiv="Content-Security-Policy"
content="default-src * 'self' ionic: data: gap:
https://ssl.gstatic.com 'unsafe-eval' 'unsafe-inline';
media-src * ionic: 'unsafe-inline';">
Затем в вашем * .component.ts получите локальный URL-адрес видео, который работает с помощью
/*declarations*/
private win: any = window;
videoURL: string;
/* put this on onInit or a function you call to return your src
it will return "ionic://localhost/_app_file_/assets/videos/background.mp4"*/
this.videoUrl = this.win.Ionic.WebView.convertFileSrc('/assets/videos/background.mp4');
/* then in your html*/
<div class="fullscreen-bg">
<video autoplay loop muted playsinline webkit-playsinline>
<source src={{videoUrl}}>
</video>
</div>