Ошибка потокового мультимедиа: Unknown (1) -2147483648 ioni c 3 - PullRequest
0 голосов
/ 21 февраля 2020

Я пытаюсь отобразить ежедневное видео в приложении ioni c 3.

Я добавил плагин в соответствии с документацией ioni c, затем я добавил в провайдеры в моем app.module.ts Затем в компоненте, который будет использовать плагин, я добавляю его в свой конструктор add и объявляю следующую функцию:

export class DailyMotionVideoComponent{

  @Input() videoId: any;
  baseURL: string = 'https://www.dailymotion.com/embed/video/';

  constructor(private sanitizer: DomSanitizer, private streamingMedia : StreamingMedia) { }

  public playStream(){
    var url = `${this.baseURL}${this.videoId}`;
    console.log("url : "+url)

      let options: StreamingVideoOptions = {
      successCallback: () => { console.log('Video played') },
      errorCallback: (e) => { console.log('Error streaming : ' + e) },
      orientation: 'landscape',
      shouldAutoClose: true,
      controls: false
      };

    this.streamingMedia.playVideo(url, options);
  }
}

Когда я запускаю его на физическом android устройстве, видео никогда не воспроизводится, и в консоли я получаю следующий журнал:

Ошибка потоковой передачи: ошибка MediaPlayer: неизвестно (1) -2147483648

Я уже добавил в файл config. xml внутри оператора android платформы

<edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application">
        <application android:usesCleartextTraffic="true" />
</edit-config>

И объявите это разрешение в индексе файла. html

  <meta http-equiv="Content-Security-Policy" content="style-src 'self' 'unsafe-inline'; media-src *; connect-src *">

Когда я регистрирую URL моего видео дает мне доступный URL, который я могу получить внутри iFrame, поэтому проблема не в этом.

...