我想为我的视频播放器自定义 MediaController 中的控件。我想换掉播放按钮的图像,改变皮肤,改变颜色,等等。
有没有已知的方法可以做到这一点?
谢谢
我想为我的视频播放器自定义 MediaController 中的控件。我想换掉播放按钮的图像,改变皮肤,改变颜色,等等。
有没有已知的方法可以做到这一点?
谢谢
我在最近的一个项目中遇到了同样的问题,最终创建了一个基于股票 MediaController 的自定义实现。它在最右边添加了一个全屏按钮,但即使这不是你想要的,这个类也应该是一个很好的起点。
代码:
图片资源:
陷阱:
更新(2013):有关更多详细信息,请参阅本教程:http ://www.brightec.co.uk/blog/custom-android-media-controller
更新(2018 年):您现在可以使用出色的 ExoPlayer 并通过覆盖布局文件来完全自定义您的播放器 UI。
我对其进行了测试,它在 4.4 kitkat 上运行良好,但就像 KAPLANDROID 所说的黑屏出现在 android 2.3.6 上但音乐和视频控制器工作正常,
找到了解决办法,放上这段代码
videoHolder.setType( SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS );
在这之后
videoHolder.addCallback( this );
你准备好了