当我尝试播放直播时,播放器立即停止。从日志中,我看到视频一开始就调用了 onEnd si。
奇怪的是它只发生在真正的手机上,它在模拟器上运行良好。尝试使用 Android Studio Emulator 和 Genymotion,都可以正常工作。调试和发布都无法在实际手机上播放直播。
<TouchableOpacity style={VideoPlayerStyles.fullScreen} onPress={this.handleVideoTap}>
<Video source={{ uri: this.props.channelSrc }}
style={VideoPlayerStyles.fullScreen}
rate={this.state.rate}
paused={this.state.paused}
volume={this.state.volume}
muted={this.state.muted}
resizeMode={this.state.resizeMode}
onLoad={this.onLoad}
onProgress={this.onProgress}
onEnd={this.onEnd}
repeat={false}
fullscreen={true}
ref={ref => {
this.player = ref
}}
onBuffer={this.onBuffer}
onError={this.videoError} />
</TouchableOpacity>