没有npm弹出的React-native-video

时间:2017-08-21 21:25:01

标签: reactjs react-native react-native-ios create-react-native-app

我是React Native开发的新手,我正试图在我的移动应用中加入一个视频播放器。我使用create-react-native-app创建了应用程序,并且通过运行npm start已在Expo中查看它。

但是,当我尝试使用react-native-videoreact-native-video-controlsreact-native-video-player等软件包时,会收到以下警告:“警告:”RCTVideo“的本机组件不存在。 “用法示例:

import VideoPlayer from 'react-native-video-controls';

export default class App extends React.Component {
  render() {
    return (
      <View>
        <VideoPlayer source={{uri: './media_files/Intro'}}/>
      </View>
    );
  }
}

当我查看RCTVideo时,我发现解决方案说我应该将RCTVideo.xcodeproj添加到我的XCode项目中。据我所知,这表明我应该在试图运行视频之前弹出应用程序。它是否正确?那有什么办法吗?

1 个答案:

答案 0 :(得分:0)

尝试使用angular.module('myApp', ['ngRoute','RouteControllers']); angular.module('myApp').config(function($locationProvider, $routeProvider) { $locationProvider.html5Mode(true); $routeProvider .when('/',{ templateUrl:'templates/about.html', controller:'AboutController' }) .when('/build',{ templateUrl:'templates/build.html', controller:'BuildController' }) .when('/contact',{ templateUrl:'templates/contact.html', controller:'ContactController' }) .when('/inside',{ templateUrl:'templates/inside.html', controller:'InsideController' }); });

require insteaad
uri

我从来没有<Video ... source={require('./media_files/Intro')} ... /> 处理我曾用过的任何组件。