如何在流媒体之前知道音频歌曲的持续时间?

Gau*_*pta 5 streaming android media-player

我正在制作Stream音频歌曲的应用程序.在自定义媒体播放器中,我必须显示该音频文件的总持续时间.如果音频歌曲是SDCard,我可以知道它的持续时间

MediaPlayer player;

public double duration() {
        return player.getDuration();
    }
Run Code Online (Sandbox Code Playgroud)

但在我的情况下,音频文件在服务器上,所以我必须流式传输它.

什么是最好的方法?

Sam*_*ICA 5

这可能对您有帮助:Example of Streaming mp3 with android media player class。一旦为要流式传输的文件调用了prepare(),相应的数据就可能可用。