How to know the Duration of audio song before stre

2019-05-02 13:04发布

I am making an application for Stream audio song. In Custom media player, i have to show the total duration of that audio file. If a audio song will be SDCard , i can know its duration using

MediaPlayer player;

public double duration() {
        return player.getDuration();
    }

But in my case audio file is on the server, so i have to stream it.

What is the best approach?

2条回答
Juvenile、少年°
2楼-- · 2019-05-02 13:25

This might help you: Example of Streaming mp3 with android media player class . The respective data is probably available, once prepare() is called for the file to be streamed.

查看更多
欢心
3楼-- · 2019-05-02 13:44

I think this will give you the length of the file to be streamed. After the declaring the MediaPlayer mp object

 mp.start();
 totalDur=mp.getDuration();//will give you the duration in milliseconds.

For further reference please go through the following link: http://developer.android.com/reference/android/media/MediaPlayer.html#getDuration%28%29

查看更多
登录 后发表回答