首页 > 解决方案 > react-native-video 视频点播破折号或来自云端的 hls 流

问题描述

我在 S3 上有 mpd 和 m3u8 文件,并通过 CloudFront 分发。当我使用 bitmovin.com 测试流媒体时,flowplayer.com 可以正常工作。React-native-video 组件显示{error:{extra:-214748348, what:1}} onError回调。

标签: react-nativereact-native-video

解决方案


我降级到版本 4.4.4。它对我有用。代码示例:

       <Video
            onError={this.onError}
            onBuffer={this.onBuffer} 
            onProgress={this.onProgress}
            type="mp4"
            source={{uri: "http://d23dyxeqlo5psv.cloudfront.net/big_buck_bunny.mp4"}}
            ref={(ref) => {
              this.player = ref
            }}
            style={{ alignSelf: 'stretch', height: 300 }}
          />

推荐阅读