我刚刚完成了一个项目,我使用网络视图进行视频播放。现在我被要求用自定义播放器替换 webview 部分。玩家应该能够处理 HLS。
如果我使用VideoView和MediaController,我可以播放直播。但不幸的是,MediaController 有它自己的控件。我想要自己的控制权,这就是我陷入困境的地方。
到目前为止我尝试过:
- 重新编写 MediaController 类并尝试更改
布局。它不起作用,因为我无法清除所有错误
由于依赖性。
- 我尝试使用 vidtry 代码(http://github.com/commonsguy/vidtry http://github.com/commonsguy/vidtry) 为了
参考但没有运气。
- 我尝试构建一个扩展 MediaController 的类,但没有
工作也可以。
我几乎参与了 Stackoverflow 上有关自定义媒体播放器的所有帖子,但找不到帮助我入门的信息。
是否可以在不使用 NDK 的情况下创建自定义媒体播放器类?
如果有人知道如何创建自定义媒体播放器类,请帮助我。
您可以单独使用 VideoView 并调用它的方法来控制播放,例如start(), 停止播放(), pause(), resume(), seekTo() etc. (请参阅此处的类参考: http://developer.android.com/reference/android/widget/VideoView.html http://developer.android.com/reference/android/widget/VideoView.html)
只需创建您想要的屏幕控件(按钮/图像)并将播放控制代码绑定到它们的事件。
您还需要通过删除layout.xml中的touchable属性来禁用内置的VideoView控件...
<VideoView
android:id="@+id/myVideoView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:clickable="false" >
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)