Zee*_*bAs 8 android mediacontroller
我在我的活动中使用MediaController工作正常,但是当我第一次播放视频时,应该有b暂停按钮可见,但是有播放,当我按下那个按钮时,视频暂停,状态保持不变,之后它的工作正常.视频完成后也会发生同样的事情.这是一个错误还是我做错了什么?
videoView.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mediaController = new MediaController(VideoPlayerActivity.this){
public void hide(){
}
public void show(){
if(isPlayingAd){
super.hide();
}else{
super.show();
}
}
};
videoView.setMediaController(mediaController);
mediaController.setMediaPlayer(videoView);
mediaController.show();
}
});
Run Code Online (Sandbox Code Playgroud)
小智 6
我一直有同样的问题.我没有MediaController.setVideoView像你那样打电话,因为我认为VideoView.setMediaController这足以让你接线.我尝试添加,然后将呼叫转移到show内部onPrepared,现在它正在工作.
我希望我有更好的理解; 我最好的猜测是,在准备媒体之前和调用show之前,所有内容都需要正确连接.无论如何,这就是我所拥有的:
mMediaController = new MediaController(VideoPlayerActivity.this, false);
mVideoView.setOnPreparedListener( new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer pMp) {
mMediaController.show();
}
});
mVideoView.setMediaController(mMediaController);
mMediaController.setMediaPlayer(mVideoView);
mVideoView.setVideoPath(uri); // may not be applicable in your case
mVideoView.requestFocus();
mVideoView.start();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5042 次 |
| 最近记录: |