首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >获取安卓videoView的mediaPlayer

获取安卓videoView的mediaPlayer
EN

Stack Overflow用户
提问于 2012-06-25 16:34:00
回答 1查看 14.4K关注 0票数 19

是否有可能获得videoView正在使用的mediaPlayer实例的引用,最好就在它的ctor中?如果是这样的话,是怎么做的?

由于videoView没有mediaPlayer那么多的监听器,我希望能够访问mediaPlayer以获得额外的控制和更好的事件处理。

EN

回答 1

Stack Overflow用户

发布于 2013-02-09 06:19:56

你可以从VideoView监听。

代码语言:javascript
复制
VideoView mVideoView=new VideoView();
mVideoView.setOnPreparedListener( new MediaPlayer.OnPreparedListener() {
  @Override
  public void onPrepared(MediaPlayer pMp) {
   //use a global variable to get the object
  }
});

或者,如果您只对媒体播放器事件感兴趣,您可以使用这些事件中的任何一个,这些事件都是在VideoView上实现的,基本上都是MediaPlayer事件。

代码语言:javascript
复制
void    setOnCompletionListener(MediaPlayer.OnCompletionListener l)
void    setOnErrorListener(MediaPlayer.OnErrorListener l)
void    setOnInfoListener(MediaPlayer.OnInfoListener l)
void    setOnPreparedListener(MediaPlayer.OnPreparedListener l)

所有这些函数还将提供一个媒体播放器实例。

票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11185874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档