我正在搜索文档,但尚未成功找到示例代码。 我需要从我的流服务器播放视频。有什么办法吗?或者可能是react-js不支持Android上的视频。
答案 0 :(得分:7)
是的。我花了一段时间才弄明白,但解决方案很简单。
使用跨平台iOS和Android的react-native-video组件。
实现: 不能简单......
<Video source={{ uri: 'http://STREAM_URL/playlist.m3u8' }} />
在iOS和Android上播放实时HLS .m3u8流的提示:
在iOS上: 请确保将流的源域作为info.plist上App Transport Security Settings上的例外域。在测试时,我将“允许任意负载”设置为YES。在我这样做之前,流根本没有通过。
在Android上: 使用react-native-video 1.0中引入的新exoplayer变体。以下是启用该功能的方法:#426 (comment)
答案 1 :(得分:0)
React Native不支持它。
我没有使用过这个,但您可以在此插件中找到所需内容:https://github.com/ms88privat/react-native-video-gstreamer