android 媒体控制搜索栏问题
在我的 Android 应用程序中,我遇到了用于 Videoview
的 MediaController
搜索栏的问题。
我想知道用户是否寻找大于缓冲位置的位置,我需要显示一个对话框,然后在搜索完成时关闭对话框。
如果我能解决这个问题,请告诉我。
In my Android application I am facing issue with seekbar of MediaController
that I am using for Videoview
.
I would like to know if the user seeks to a position greater than the buffered position,I need to show a dialog and then dismiss the dialogue on seek completed.
Please let me know if I can have this solved.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
有几种方法可以做到这一点。
选项 1: 只需使用媒体播放器中的 OnInfoListener。
当缓冲开始和停止时,这将向您发送信息。
mPlayer.setOnInfoListener(OnInfo);
然后创建您的侦听器代码。
选项 2:使用 OnBufferingUpdateListener 来跟踪已缓冲的量。
<代码>
mPlayer.setOnBufferingListener(OnBufferingUpdate);
然后创建实际的监听代码。
Couple ways of doing this.
Option 1: Just use the OnInfoListener from the media player.
This will send you info when the buffering has started and stopped.
mPlayer.setOnInfoListener(OnInfo);
Then create your listener code.
Option 2: use the OnBufferingUpdateListener to keep track of how much has been buffered.
mPlayer.setOnBufferingListener(OnBufferingUpdate);
Then create the actual listen code.