React-Native示例从相机胶卷播放大文件

时间:2019-01-10 23:33:05

标签: react-native react-native-video

您好,我是Iam尝试从camera-roll读取视频文件并使用react-native-video库播放该文件,但该库不接受'assets-library:// asset / asset形式的文件url。 MOV?id = F5A75D32-1514-40A3-9CF1-3DE853EB4BFA&ext = MOV'。我在这里有什么选择。

我尝试使用react-native-fs API copyAssetsVideoIOS将文件复制到本地内存,并创建视频库接受的URL,但这仅在视频文件较小而不适用于大型视频文件时才有效。请帮助。

var RNFS = require('react-native-fs');

if (Platform.OS === 'ios')
{
   RNFS.copyAssetsVideoIOS(p.node.image.uri, RNFS.TemporaryDirectoryPath 
   + "temp.mov").then( res =>
  {
    const filePathUrl = "file://" + res;
    this.setState ({uri: filePathUrl}, function(){ this._player()} );
  });
} 

假设p.node.image.uri ===>'assets-library://asset/asset.MOV?id = F5A75D32-1514-40A3-9CF1-3DE853EB4BFA&ext = MOV'

0 个答案:

没有答案