我正在列表中显示视频。一个接一个地播放视频后,它显示视频无法在 android 中播放错误,仅在其余所有版本都工作正常。请帮助我解决此问题。以下是我在视频 View 中播放视频的代码。
videoview.setVideoURI(Uri.parse(streamInfo.video_streams.get(0).url));
viewHolder.large_videoview.seekTo(starttime * 1000);
viewHolder.large_videoview.start();
videoview.setOnPreparedListener(new OnPreparedListener() {
// Close the progress bar and play the video
public void onPrepared(MediaPlayer mp) {
mMediaPlayer = mp;
mp.setOnInfoListener(new MediaPlayer.OnInfoListener() {
@Override
public boolean onInfo(MediaPlayer mp, int what, int extra) {
Log.e("large_videoview", "<><>onInfo");
if (what == MediaPlayer.MEDIA_INFO_BUFFERING_START)
//Log.e("buffering starts", "buffering starts");
if (what == MediaPlayer.MEDIA_INFO_BUFFERING_END)
Log.e("buffering ends", "<><>buffering ends");
return false;
}
});
}
});
在我的日志猫中得到这个错误
E/MediaPlayer:调用失败:错误状态 0,mPlayer(0x7a30b0e0)
E/MediaPlayer: 错误 (1,-19)
E/MediaPlayer: 错误 (1,-1010)
最佳答案
你确定你是这样做的吗?
videoview.setOnPreparedListener(new OnPreparedListener() {
public void onPrepared(MediaPlayer mp) {
videoview.start();
}
});
即等待 VideoView
准备好,一旦准备好,您就可以调用 start()
了吗?
关于android - 在 android 中显示无法播放对话框的视频 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46117066/