我想從url播放媒體文件(mp3)。我也想得到這個mp3文件的長度。 我成功地播放文件,但我也想顯示SeekBar。爲此,我需要在幾秒鐘內知道媒體文件的長度。流媒體長度
我該如何做到這一點?
我找到了一種方式,但使用它我不認爲它給了我在幾秒鐘內的長度。
URLConnection cn = new URL(mediaUrl).openConnection();
cn.connect();
int length = cn.getContentLength();
我認爲它返回字節。那麼我可以把它轉換成幾秒鐘? 還是有人知道其他方式?
嘗試與[這裏]相同的方式(http://stackoverflow.com/questions/7802645/in-android-how-to-get-the-progress-time-of-the-video-played-under-videoview/7803166#7803166)視頻已完成。 – 2012-04-12 12:16:33
@LalitPoptani感謝您的回覆,但我不認爲該視頻正在從網址播放。所以當我嘗試getDuration()方法時,它給了我緩衝區的持續時間,但是當緩衝區滿時,它的值發生了變化。像第一個400,567,1234,最後是4000.所以我的Seekbar在波動......我希望你能理解。 – 2012-04-12 12:38:50