如何在反应原生视频组件上显示带有"content://"标签的视频?



我想显示设备视频库中的视频。我从包含路径和内容的 react-native-image-picker 那里得到响应。当我使用带有反应原生视频组件的显示视频的内容时,什么也没显示。

我尝试了这些代码

RN 图像选择器响应在此处。

渲染中的视频组件

1 静态 URI

<Video
source={{ uri: "content://media/external/video/media/23" }}
repeat={true}
style={styles.video}
resizeMode="cover"
/>

阿拉伯数字 静态 URI

<Video
source={{ uri: "content://media/external/video/media/23" }}
repeat={true}
style={styles.video}
resizeMode="cover"
/>

3

openGallery = () => {
ImagePicker.launchImageLibrary(options, response => {
if (response.didCancel) {
//console.warn("User cancelled image picker");
} else if (response.error) {
//console.warn("ImagePicker Error: ", response.error);
} else {
this.setState({
uri: response.uri,
});
}
});
};
<Video
source={{ uri: this.state.uri }}
repeat={true}
style={styles.video}
resizeMode="cover"
/>

我的设备上有一个视频

视频组件不显示任何内容.
反应本机 : 0.59.10
反应本机-视频 : ^4.4.4
反应本机图像选择器: ^0.27.2

我认为它还没有被支持。在官方文件的内容中...

某些平台支持以下其他类型,但不支持 完整记录:content://, ms-appx://, ms-appdata://, assets-library://

最新更新