Android mediaplayer getDuration()对于某些mp3文件返回0
我的服务器上有大量mp3文件,我正在使用android media player播放它们。问题是,几乎所有的getDuration()方法都返回0。我上传了mp3示例文件,并将其放在服务器上的某个位置。mediaplayer可以很好地处理该文件!! 我不明白有什么不同。我对音频文件的了解非常有限。谁能给我一个建议怎么办? 我是否可以修改服务器上的mp3文件,以便mediaplayer可以读取元数据?Android mediaplayer getDuration()对于某些mp3文件返回0,android,mp3,android-mediaplayer,audio-streaming,android-audiomanager,Android,Mp3,Android Mediaplayer,Audio Streaming,Android Audiomanager,我的服务器上有大量mp3文件,我正在使用android media player播放它们。问题是,几乎所有的getDuration()方法都返回0。我上传了mp3示例文件,并将其放在服务器上的某个位置。mediaplayer可以很好地处理该文件!! 我不明白有什么不同。我对音频文件的了解非常有限。谁能给我一个建议怎么办? 我是否可以修改服务器上的mp3文件,以便mediaplayer可以读取元数据? 顺便说一句,这个问题只发生在Android上。我在谷歌浏览器上的链接很好。谷歌从播放开始就
顺便说一句,这个问题只发生在Android上。我在谷歌浏览器上的链接很好。谷歌从播放开始就显示了文件的持续时间,当时只有一小部分文件被下载。我们最终通过更换web服务器解决了这个问题。我们用apache替换了tomcat,它解决了这个问题。我不知道为什么这个示例代码在哪里被调用?