gpt4 book ai didi

java - android 中的自定义 MediaPlayer 类

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:09:13 25 4
gpt4 key购买 nike

我刚刚完成了一个使用 webwiew 进行视频播放的项目。现在我被要求用自定义播放器替换 webview 部分。播放器应该能够处理 HLS。

如果我使用 VideoView 和 MediaController,我可以播放直播。但不幸的是,MediaController 有自己的控件。我想要自己的控件,这就是我被困的地方。

到目前为止我试过:

  1. 重新编写 MediaController 类并尝试更改布局。它没有用,因为我无法清除所有错误由于依赖性。
  2. 我尝试使用 vidtry 代码 ( http://github.com/commonsguy/vidtry )引用,但运气不好。
  3. 我试图构建一个扩展 MediaController 的类,但没有成功要么工作。

我几乎参与了 Stackoverflow 上关于自定义媒体播放器的每个线程,但无法找到让我入门的信息。
是否可以在不使用 NDK 的情况下创建自定义媒体播放器类?
如果有人知道如何创建自定义媒体播放器类,请帮助我。

最佳答案

您可以单独使用 VideoView 并调用它的方法来控制播放,例如 start()stopPlayback()pause()resume()seekTo() 等(请在此处查看类引用: http://developer.android.com/reference/android/widget/VideoView.html)

只需创建您想要的屏幕控件(按钮/图像)并将您的播放控制代码绑定(bind)到它们的事件即可。

您还需要通过删除 layout.xml 中的 touchable 属性来禁用内置的 VideoView 控件...

<VideoView 
android:id="@+id/myVideoView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:clickable="false" >

关于java - android 中的自定义 MediaPlayer 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12175259/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com