在Android中创建Youtube等自定义媒体播放器

时间:2012-08-06 08:10:36

标签: android media-player

我必须创建像youtube播放器一样的媒体播放器。实际上,如果我使用VideoView播放视频和MediaController控制视频(MediaController onlyu提供播放,暂停,下一个,预读和搜索选项)。但是在我的播放器中我必须添加还有一个选项,即带宽(我会有三个带宽,点击带宽视频就会播放)。所以请建议我。

3 个答案:

答案 0 :(得分:0)

您只需要正确地组合所需的GUI元素即可创建布局。 VideoView可以与其他GUI元素(如按钮)一起使用,并且可以嵌套在RelativeLayout和LinearLayout等布局中。

因此,如果您希望带宽按钮与VideoView相邻,则可以使用LinearLayout,如果您希望在视频表面上使用带宽按钮(如MediaController),则可以使用RelativeLayout,正确管理图层。

答案 1 :(得分:0)

据我所知,MediaController没有提供很多定制机会。因此,根据您的UI要求和您愿意付出的努力,您有两种选择。

  1. 困难的方法:你可以摆脱Android MediaController和 实现自己的媒体控制器,因为您不一定要使用 它。 MediaPlayer(通过VideoView)为您提供所需 构建它的函数:pause(),play(),resume()方法和事件 听众喜欢onPrepared,onStopped等。来显示进度 您可以使用SeekBar,但您必须对交互进行编码 使用MediaPlayer(也就是说,进度条不会单独移动)。

  2. 简单的方法:你可以找到另一个放置带宽的地方 例如,按钮位于屏幕顶部。你甚至可以放置 您在MediaController上的按钮。

答案 2 :(得分:-1)

看一下SurfaceView,它会让你知道没有将你的逻辑与玩家绑定。