【问题标题】:Android mediaplayer getDuration() returns 0 for some mp3 filesAndroid mediaplayer getDuration() 对某些 mp3 文件返回 0
【发布时间】:2016-12-28 03:00:11
【问题描述】:

我的服务器上有大量 mp3 文件,我正在使用 android 媒体播放器来播放它们。问题是几乎所有的 getDuration() 方法都返回 0。我上传了示例 mp3 文件并将其放在服务器上的某个位置。 mediaplayer 与该文件完美配合!!

我不明白有什么不同。我对音频文件的了解非常有限。谁能给我一个建议该怎么做?

我可以以某种方式修改服务器上的 mp3 文件,以便媒体播放器可以读取元数据吗?

顺便说一句,此问题仅在 Android 上发生。我在谷歌浏览器上的链接很好。当只有一小部分文件被下载时,谷歌会显示文件从播放开始的持续时间。

【问题讨论】:

  • 示例代码在哪里调用?

标签: android mp3 android-mediaplayer audio-streaming android-audiomanager


【解决方案1】:

我们最终通过更换我们的网络服务器解决了这个问题。我们用 apache 替换了 tomcat,它解决了这个问题。我不知道为什么

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-13
    • 2011-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多