-1

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

4

3 回答 3

0

您只需创建一个适当组合所需 GUI 元素的布局。VideoView 可以与按钮等其他 GUI 元素一起使用,并且可以嵌套在 RelativeLayout 和 LinearLayout 等布局中。

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

于 2012-08-06T08:27:20.743 回答
0

据我所知,MediaController 并没有提供太多定制的机会。因此,您有两种选择,具体取决于您的 UI 要求和您愿意付出的努力。

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

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

于 2012-08-06T08:55:28.877 回答
-1

看看 SurfaceView,它会给你一个关于不将你的逻辑与播放器绑定的想法。

于 2014-01-23T08:48:19.097 回答