用网上的例子测试可行
constructor( props ) {
super( props );
this.state = {
videoUrl: "http://124.129.157.208:8810/SD/2017qingdao/xiaoxueEnglish/grade3/b/1.mp4",
};
}
<Video
ref={(ref) => this.videoPlayer = ref}
source={{uri: this.state.videoUrl}}
rate={1.0}
volume={1.0}
muted={false}
paused={!this.state.isPlaying}
resizeMode={'contain'}
onLoadStart={this._onLoadStart}
onLoad={this._onLoaded}
onProgress={this._onProgressChanged}
onEnd={this._onPlayEnd}
onError={this._onPlayError}
onBuffer={this._onBuffering}
style={{width: this.state.videoWidth, height: this.state.videoHeight}}
/>
一旦将URL改成我自己的请求之后视频就不显示了
videoUrl: "http://XXX.XXX.X.XXX:8004/resource/" + this.courseItem.video,(普通测试可用)
是什么原因啊
获取网络资源和获取本地资源的方法不同,如果是本地的话,你可以试试 source={require('你的本地地址')}