【问题标题】:Progress bar with Streaming Audio using MediaPlayer使用 MediaPlayer 流式音频的进度条
【发布时间】:2023-03-31 02:48:01
【问题描述】:

有没有办法用进度条显示歌曲播放的进度,并可能以分钟和秒为单位显示长度?我希望它出现在状态栏中,但我知道如何使用自定义通知布局来做到这一点,所以如果有人引导我朝着正确的方向前进,那就太好了。提供一些代码或代码示例,谢谢。

【问题讨论】:

    标签: android android-mediaplayer android-progressbar


    【解决方案1】:

    您显然必须与 NotificationManager 类配合播放器/mp3 的进度。有一个question on SO 可能有你需要的东西......也看看这个只是基本的Progress 吧。当然还要阅读ProgressBarStatus Bar 上的文档

    为了获得播放歌曲的剩余时间,我知道 VLC 播放器不会为我的 SlimDevices 服务器执行此操作。如果你想通过流媒体来做到这一点,你将不得不获取歌曲的长度,然后实现你自己的计时器,因为我很确定流媒体音乐不会给你当前播放歌曲的时间。

    【讨论】:

    • 我已经在使用 asynctask 并在用户单击播放时启动通知,但它只是显示歌曲标题和播放图标的通知。我想在通知中添加一个进度条,我知道该怎么做。我只是不知道如何从流媒体网址获取播放量的进度或以分钟为单位获取长度
    • 你可能需要自己获取这些信息,即使是 VLC 播放器也不会为我这样做。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-19
    • 1970-01-01
    • 1970-01-01
    • 2010-12-30
    • 2014-02-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多