我是React Native开发的新手,我正试图在我的移动应用中加入一个视频播放器。我使用create-react-native-app
创建了应用程序,并且通过运行npm start
已在Expo中查看它。
但是,当我尝试使用react-native-video
,react-native-video-controls
和react-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项目中。据我所知,这表明我应该在试图运行视频之前弹出应用程序。它是否正确?那有什么办法吗?
答案 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')}
...
/>
处理我曾用过的任何组件。