我想为我的视频播放器自定义 MediaController 中的控件。
我想更换播放按钮的图像,更改皮肤,更改颜色等。
有已知的方法可以做到这一点吗?
Thanks
我在最近的一个项目中遇到了同样的问题,最终基于库存 MediaController 创建了一个自定义实现。它在最右侧添加了一个全屏按钮,但即使这不是您想要的,这个类也应该是一个很好的起点。
Code:
- VideoControllerView.java -http://pastebin.com/1V63aVSg
- media_controller.xml -http://pastebin.com/rS4xqMej
图片资源:
Gotchas:
- 该类假定锚视图是一个 FrameLayout,将其自身定位在底部。
- 该类不使用 Window 来确保控件浮动在锚点的顶部。然而,这对我来说并不是问题,因为 show() 方法每次都会执行 mAnchor.addView() 。
- 该类使用自己的 MediaPlayerControl 协议。这允许自定义,例如toggleFullScreen()
更新(2013):请参阅本教程了解更多详细信息:http://www.brightec.co.uk/blog/custom-android-media-controller
更新(2018):您现在可以使用精彩的 ExoPlayer,只需覆盖布局文件即可完全自定义您的播放器 UI。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)