如何OverRide一些Android的VideoView方法

时间:2010-09-06 11:35:38

标签: android android-widget

是否有任何监听器覆盖Videoview的方法,如

boolean canPause()
boolean canSeekBackward()

boolean canSeekForward()

int getBufferPercentage()

int getCurrentPosition()

int getDuration()

boolean isPlaying()

如何暂停视频。对于音频,我们使用mediaController.setMediaPlayer。我们如何用于视频。

基本上我播放视频的代码是这样的:

mediaController = new MediaController(activity);
        mediaController.setMediaPlayer(videoView);
        videoView.setVideoPath(文件路径);

        videoView.requestFocus();
        videoView.start();
        mediaController.show();
        videoView.setMediaController(的MediaController);

而且我想知道mediaController.setMediaPlayer
(videoView)之间有什么区别;和videoView.setMediaController(mediaController)。
任何人都可以帮我解决这个问题。
在此先感谢。

1 个答案:

答案 0 :(得分:0)

恐怕你不能。您可能必须通过覆盖SurfaceView并创建MediaPlayer实例来编写自己的视频视图。但在这种情况下,你必须处理许多因素,如视频维度,播放,缓冲等......