Как воспроизводить контент DRM в веб-версии флаттера?

Приложение Flutter реализовано как для мобильной, так и для веб-версии. У нас есть плеер для потоковой передачи DRM-контента. А для Android, используя поддержку ExoPlayer, мы можем воспроизводить контент DRM. Ниже приведен некоторый пакет, используемый для предоставления лицензии на проигрыватель.

com.google.android.exoplayer2.source.dash.DashMediaSource
com.google.android.exoplayer2.drm.DrmSessionManager
com.google.android.exoplayer2.source.smoothstreaming.SsMediaSource
com.google.android.exoplayer2.source.ProgressiveMediaSource
com.google.android.exoplayer2.source.hls.HlsMediaSource

Теперь мы хотели бы воспроизвести тот же контент DRM с помощью веб-версии. Мы используем «VideoElement» для воспроизведения URL-адреса потока. VideoElement отлично работает с обычными URL-адресами видео, но мы не находим способ воспроизвести в нем DRM-контент. В противном случае мы не можем предоставить URL-адрес лицензии в VideoElement веб-версии для воспроизведения содержимого DRM.

Текущий код веб-видеоплеера указан ниже.

 videoElement = VideoElement()
      ..src = uri
      ..autoplay = false
      ..controls = false
      ..style.border = 'none';

    videoElement.setAttribute('playsinline', 'true');

    ui.platformViewRegistry.registerViewFactory(
        'videoPlayer-$textureId', (int viewId) => videoElement);

Любые предложения по добавлению URL-адреса лицензии/воспроизведению URL-адреса DRM.


person Raghu Mudem    schedule 14.04.2021    source источник
comment
Если я правильно понимаю, вы хотите воспроизвести зашифрованный носитель в Интернете. Это определенно возможно, как я понимаю. Вам нужно будет выполнить расшифровку и использовать взаимодействие dart или js, а затем установить содержимое src тега видео. Пример того, как это делается в JS, доступен здесь. Основная статья для понимания EME находится здесь   -  person Abhilash Chandran    schedule 15.04.2021
comment
Дополнительная информация также доступна в этом сообщении SO   -  person Abhilash Chandran    schedule 15.04.2021
comment
@AbhilashChandran Спасибо за ответ. Я проверю, что ваша ссылка на URL будет тренироваться для меня.   -  person Raghu Mudem    schedule 15.04.2021