0

Flutter 应用程序适用于移动版和网页版。我们有一个播放器来流式传输 DRM 内容。对于 android native,通过使用 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 内容的方法。否则,我们无法在 Web 版本的 VideoElement 中提供许可证 URL 来播放 DRM 内容。

下面提到了当前的网络视频播放器代码。

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

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

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

添加许可证网址/播放 DRM 网址的任何建议。

4

0 回答 0