我正在使用react-native-video包来获取视频播放器,我可以在其中播放我的youtube视频。
我试过了,但只有一个空格,而不是一个视频播放器。
import Video from 'react-native-video';
<Video source={{uri: 'https://www.youtube.com/watch?v=Gh2FaDqZp2g'}}
ref={(ref) => {
this.player = ref
}}
onBuffer={this.onBuffer}
onEnd={this.onEnd}
onError={this.videoError}
style={styles.backgroundVideo} />风格:
backgroundVideo: {
height:300,
width:'100%',
}发布于 2018-09-26 14:57:36
我认为视频标签会接受以.mp4格式结尾的Uri。
请用此http://d23dyxeqlo5psv.cloudfront.net/big_buck_bunny.mp4替换您的uri
(注意:其他一些uri也可以使用相同的格式)和checkout。
但是对于Youtube流媒体视频,你必须使用react-native-youtube和Youtube API组件。
发布于 2018-10-25 11:53:44
我在你的代码中发现了一些问题:
1/ uri:请替换为此链接:"http://d23dyxeqlo5psv.cloudfront.net/big_buck_bunny.mp4“
source={{uri: 'http://d23dyxeqlo5psv.cloudfront.net/big_buck_bunny.mp4'}}2/你的风格:因为我记得width: '100%不工作,你应该设置一个特定的数字。也可以使视频容器视图包裹视频视图
<View style={styles.videoContainer}>
<Video
source={{uri: 'http://d23dyxeqlo5psv.cloudfront.net/big_buck_bunny.mp4'}}
ref={(ref) => {
this._player = ref
}}
...
style={styles.video}/>
</View>视图样式:
videoContainer: {
flex: 1,
backgroundColor: 'black',
},
video: {
position: 'absolute',
top: 0,
bottom: 0,
left: 0,
right: 0,
},希望这能对你有所帮助。
https://stackoverflow.com/questions/52510363
复制相似问题