【问题标题】:How to implement DRM in react native?如何在 React Native 中实现 DRM?
【发布时间】:2019-07-20 20:07:42
【问题描述】:

我正在使用这个 react-native-video this 原始 react-native-video 的分叉版本,因为它支持 DRM。我也检查了他们的 DRM doc。但无法取得任何成功。 这是我尝试实施 DRM 的示例。但无法播放视频。 它没有显示任何错误或警告。

 <Video
        source={{
          uri:
            "https://media.axprod.net/TestVectors/v7-MultiDRM-SingleKey/Manifest_1080p.mpd"
        }}
        drm={{
          type: "widevine",
          licenseServer:
            "https://drm-widevine-licensing.axtest.net/AcquireLicense",
          headers: {
            "X-AxDRM-Message":
              "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ2ZXJzaW9uIjoxLCJjb21fa2V5X2lkIjoiYjMzNjRlYjUtNTFmNi00YWUzLThjOTgtMzNjZWQ1ZTMxYzc4IiwibWVzc2FnZSI6eyJ0eXBlIjoiZW50aXRsZW1lbnRfbWVzc2FnZSIsImZpcnN0X3BsYXlfZXhwaXJhdGlvbiI6NjAsInBsYXlyZWFkeSI6eyJyZWFsX3RpbWVfZXhwaXJhdGlvbiI6dHJ1ZX0sImtleXMiOlt7ImlkIjoiOWViNDA1MGQtZTQ0Yi00ODAyLTkzMmUtMjdkNzUwODNlMjY2IiwiZW5jcnlwdGVkX2tleSI6ImxLM09qSExZVzI0Y3Iya3RSNzRmbnc9PSJ9XX19.FAbIiPxX8BHi9RwfzD7Yn-wugU19ghrkBFKsaCPrZmU"
          }
        }}

        ref={ref => {
          this.player = ref;
        }}
        style={styles.backgroundVideo}
      />

【问题讨论】:

    标签: reactjs react-native video drm


    【解决方案1】:

    试试

    <Video
    source={{
        uri: 'https://media.axprod.net/TestVectors/v7-MultiDRM-SingleKey/Manifest_1080p.mpd',
        drm: {
            type: 'widevine',
            licenseServer: 'https://drm-widevine-licensing.axtest.net/AcquireLicense',
            headers: {
                'X-AxDRM-Message': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ2ZXJzaW9uIjoxLCJjb21fa2V5X2lkIjoiYjMzNjRlYjUtNTFmNi00YWUzLThjOTgtMzNjZWQ1ZTMxYzc4IiwibWVzc2FnZSI6eyJ0eXBlIjoiZW50aXRsZW1lbnRfbWVzc2FnZSIsImZpcnN0X3BsYXlfZXhwaXJhdGlvbiI6NjAsInBsYXlyZWFkeSI6eyJyZWFsX3RpbWVfZXhwaXJhdGlvbiI6dHJ1ZX0sImtleXMiOlt7ImlkIjoiOWViNDA1MGQtZTQ0Yi00ODAyLTkzMmUtMjdkNzUwODNlMjY2IiwiZW5jcnlwdGVkX2tleSI6ImxLM09qSExZVzI0Y3Iya3RSNzRmbnc9PSJ9XX19.FAbIiPxX8BHi9RwfzD7Yn-wugU19ghrkBFKsaCPrZmU'
            },
        }
    }}
     style={styles.backgroundVideo}
    />
    

    【讨论】:

    • 当我按照上面的建议进行操作时,Android logcat 中出现以下错误,没有播放视频:-E/MediaPlayerNative: error (1, -2147483648) E/MediaPlayer: Error (1,-2147483648)
    猜你喜欢
    • 2022-01-22
    • 1970-01-01
    • 2022-07-27
    • 2017-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多