【问题标题】:How to OverRide some of the methods of VideoView of android如何 OverRide android 的 VideoView 的一些方法
【发布时间】:2011-04-08 17:50:23
【问题描述】:

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

布尔值 canPause()
布尔值 canSeekBackward()

布尔值 canSeekForward()

int getBufferPercentage()

int getCurrentPosition()

int getDuration()

布尔 isPlaying()

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

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

媒体控制器 = 新媒体控制器(活动);
mediaController.setMediaPlayer(videoView);
videoView.setVideoPath(filePath);

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

而且我还想知道 mediaController.setMediaPlayer
(videoView); 之间有什么区别和 videoView.setMediaController(mediaController)。
谁能帮我解决这个问题。
提前致谢。

【问题讨论】:

    标签: android android-widget


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-01
      • 1970-01-01
      • 2012-10-29
      • 2021-05-03
      • 2011-09-09
      • 2011-07-07
      • 1970-01-01
      相关资源
      最近更新 更多