react-native - react-native-video 视频点播破折号或来自云端的 hls 流
问题描述
我在 S3 上有 mpd 和 m3u8 文件,并通过 CloudFront 分发。当我使用 bitmovin.com 测试流媒体时,flowplayer.com 可以正常工作。React-native-video 组件显示{error:{extra:-214748348, what:1}}
onError
回调。
解决方案
我降级到版本 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 }}
/>
推荐阅读
- ios - Xamarin.iOS 写入 NFC
- ios - 是否可以将 testflight 与 azuredevops 集成
- java - IBM liberty 数据源花费太多时间(在 AWS RDS 故障转移之后)
- android - 为什么我可以使用实例创建 ViewModel
- c# - docker中的c#控制台应用程序-检查stdin是否可用
- shell - AWK 区分大小写
- python - 像 while 循环一样,我怎样才能跳过 for 循环中的一个步骤?
- c# - IDE0059 为“i”分配了不必要的值
- python - 在 For 循环中重命名并创建数据框?
- c++ - 无法在 iOS 应用程序中集成 Dlib 库