私は自分のアクティビティでMediaControllerを使用しましたが、ビデオを初めて再生すると、一時停止ボタンが表示されますが、代わりに再生があり、そのボタンを押すと、ビデオは正しく一時停止され、状態は同じままになります。その正常に動作します。そして、ビデオが完了したときにも同じことが起こります。これはバグですか、それとも私は何か間違ったことをしていますか?
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();
}
});