React Native 不播放本地视频

Posted

技术标签:

【中文标题】React Native 不播放本地视频【英文标题】:React Native does not play local videos 【发布时间】:2020-11-16 21:04:40 【问题描述】:

我正在尝试播放视频播放列表。但是如果我在我的设备上调试视频没有加载,只有当我从网络上应用视频或者我像这样使用“要求”时:

<Video repeat=true source=require('./StaticVideo.mp4') style=styles.tokenVideo muted=true resizeMode="cover" ></Video>

但我想播放下载目录中的本地视频,如下所示:

<Video source= uri: `$fs.dirs.DownloadDir/video.mp4`  onProgress=this.onProgress.bind(this) progressUpdateInterval=1000 onEnd=this.onVideoEnd.bind(this) style=styles.video ref=this.video resizeMode="stretch" muted=true></Video>

但我什么也没看到。在模拟器上它正在工作并向我展示视频,但在我的真实设备上却没有。

谢谢。

【问题讨论】:

您使用什么库来显示视频? 我正在使用“react-native-video”库。 【参考方案1】:

我解决了这个问题。只需添加从外部存储读取的权限即可。

【讨论】:

以上是关于React Native 不播放本地视频的主要内容,如果未能解决你的问题,请参考以下文章

使用 WebView React Native 播放本地文件中的视频

React-native-video 不显示视频播放器

React-Native 视频不播放音频

如何在默认情况下按顺序播放视频列表,而无需单击下一步按钮,使用 react native cli 从设备的本地文件访问

不显示视频,只有在 react-native-video 中播放真正的 android 设备时才会发出声音

在 react-native-video 中,视频播放完毕后如何重置视频播放器?