自定义媒体控制器
我使用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
没有效果需要一些指导/提示进行进一步...
谢谢。
这应该是足够了:
MediaController mc = new MediaController(this);
mc.setMediaPlayer(videoView);
videoView.setMediaController(mc);
你不得不一遍写的MediaController类延伸的FrameLayout .The布局,它采用的应该是定制。从MediaController Class的Android源代码获取副本,然后继续。
它指的是不能导入的内部类PolicyManager ...如何解决这个问题? – Jasper
我的“解决方案”是不为VideoView设置MediaController。我只是创建了一个独立的MediaController类,它是它自己的类,并完成了所有的自定义绘图。这个类只是从真正的MediaController的源代码中复制而来。在我自定义MediaController的构造函数中,我传递VideoView并存储引用,以便与VideoView进行交互(VideoView具有与MediaPlayer进行交互所需的所有方法:getCurrentPosition(),getDuration(),resume(),pause( ), 寻求(), ...)。让我知道你是否需要更多帮助。
以下是MediaController自定义示例:http://stackoverflow.com/questions/12482203/how-to-create-custom-ui-for-android-mediacontroller/14323144#14323144 – Blago