我正在使用VideoView
来显示视频。
我的要求是MediaController
wid play/Pause, Stop, & Volume Contoller
..
我试过了
MediaController mc = new MediaController(this);
View mMediaControllerView = (View)findViewById(R.id.mediaController1);
mc.setAnchorView(mMediaControllerView);
videoView.setMediaController(mc);
向imageview
添加layout
,但这似乎对MediaController
需要一些指导/提示才能继续......
感谢。
答案 0 :(得分:6)
你必须再次编写MediaController类来扩展FrameLayout。它所使用的布局应该是自定义的。从MediaController Class的android源代码中获取副本,然后继续。
答案 1 :(得分:1)
我的“解决方案”是没有为VideoView设置MediaController。我刚刚创建了一个单独的MediaController类,它是自己的类,并完成了所有自定义绘图。这个类只是从真正的MediaController的源代码中复制而来。在我的自定义MediaController的构造函数中,我传递了VideoView并存储了一个引用,因此我可以与VideoView进行交互(VideoView具有与MediaPlayer交互所需的所有方法:getCurrentPosition(),getDuration(),resume(),pause( ), 谋求(), ...)。如果您需要更多帮助,请告诉我。
答案 2 :(得分:0)
这应该足够了:
MediaController mc = new MediaController(this);
mc.setMediaPlayer(videoView);
videoView.setMediaController(mc);