如何创建为Android的MediaController自定义UI(how to create cu

2019-06-18 05:19发布

我想自定义的的MediaController对照我的视频播放器。 我想换出图像的播放按钮,改变皮肤,改变颜色,等。

是否有这样做的一个已知的方法是什么?

谢谢

Answer 1:

我对最近的一个项目同样的问题,结束了创建基于股票的MediaController自定义实现。 它最右侧增加了一个全屏按钮,但即便这不是你想要的这个类应该是一个很好的起点。

码:

  • VideoControllerView.java - http://pastebin.com/1V63aVSg
  • media_controller.xml - http://pastebin.com/rS4xqMej

图片资源:

陷阱:

  • 类假定锚视图是本身在底部位置a的FrameLayout。
  • 该类不使用窗口,以确保锚的顶部控制浮动。 然而,这并没有为我的show()方法确实mAnchor.addView()每次都是个问题。
  • 类使用它自己的MediaPlayerControl协议。 这允许自定义如toggleFullScreen()

编辑(2013年):请参见本教程的详细信息: http://www.brightec.co.uk/blog/custom-android-media-controller

编辑(2018):您现在可以使用的精彩ExoPlayer,只是通过重写布局文件完全自定义您的播放器UI。



Answer 2:

我测试,它在4.4奇巧的伟大工程,但像KAPLANDROID说blackscreen出现在Android 2.3.6,但音乐和视频控制器正常工作,

找到了解决办法,只是把这个代码

videoHolder.setType( SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS );

在这之后

videoHolder.addCallback( this );

你准备好了



文章来源: how to create custom UI for android MediaController