Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native 文件无法脱机工作(React Native)_React Native - Fatal编程技术网

React native 文件无法脱机工作(React Native)

React native 文件无法脱机工作(React Native),react-native,React Native,我的应用程序上有一个视频是用create react原生应用程序构建的,我正在使用expo.io的视频组件。我正在显示一个本地视频,在我的应用程序上,当连接到internet时,该视频正常工作,但当应用程序脱机时,该视频不会播放/工作/加载 以下是我的项目结构: App.js app.json node_modules yarn.lock App.test.js images package.json README.md

我的应用程序上有一个视频是用create react原生应用程序构建的,我正在使用expo.io的视频组件。我正在显示一个本地视频,在我的应用程序上,当连接到internet时,该视频正常工作,但当应用程序脱机时,该视频不会播放/工作/加载

以下是我的项目结构:

App.js          app.json        node_modules        yarn.lock
App.test.js     images          package.json
README.md       my-app-key.keystore videos
以下是视频播放器组件的代码:

import React, { Component } from 'react';
import { StyleSheet, Text, View, Image, Button } from 'react-native';
import { Video } from 'expo';

class Player extends Component {
  constructor(props){
    super(props);
  }
  render(){
    return(
     <Video
      source={require('./videos/asthma-1.mp4')} //local video
      rate={1.0}
      volume={1.0}
      muted={false}
      useNativeControls
      resizeMode="cover"
      shouldPlay
      isLooping
      style={{ width: 900, height: 450, position:'relative',left:350,bottom:410 }} />
      )
  }
}
import React,{Component}来自'React';
从“react native”导入{样式表、文本、视图、图像、按钮};
从“expo”导入{Video};
类播放器扩展组件{
建造师(道具){
超级(道具);
}
render(){
返回(
)
}
}
我做错了什么?为什么视频是在线传送而不是离线传送

顺便说一句,我正在安卓设备上使用它


编辑:另外,我注意到图像文件夹中的图像可以脱机和联机工作。我的视频文件夹的结构/名称是否不正确,无法脱机加载?

您的问题似乎与此有关


此功能应在下一版本(21.0或更高版本)的expo中提供。

所以这是一个expo问题,而不是react原生问题?你知道世博会计划什么时候发布v21.0吗?另外,关于离线播放视频,你有什么建议?世博会大约每个月都会发布一个新的SDK,你应该订阅canny网站,以获得所有未来的更新。