Ich möchte Mediendatei (mp3) von URL abspielen. und ich möchte auch die Länge dieser mp3-Datei bekommen. Ich bin erfolgreich in der Dateiwiedergabe, aber ich möchte auch SeekBar anzeigen. Dafür muss ich die Länge der Mediendatei in Sekunden wissen.Streaming Media Länge
Wie kann ich das erreichen?
Ich fand einen Weg, aber ich glaube nicht, dass es mir in Sekunden gegeben hat.
URLConnection cn = new URL(mediaUrl).openConnection();
cn.connect();
int length = cn.getContentLength();
Ich denke, es gibt Bytes zurück. Also kann ich es in Sekunden umwandeln? Oder kennt jemand anders?
Versuchen Sie den gleichen Weg wie [hier] (http://stackoverflow.com/questions/7802645/in-android-how-to-get-the-progress-time-of-the-video-played-under-videoview/7803166 # 7803166) es ist für Video gemacht. –
@LalitPoptani danke für deine Antwort, aber ich denke nicht, dass Video von URL spielt. Wenn ich die getDuration() -Methode ausprobiere, hat sie mir die gepufferte Dauer gegeben, aber wenn sie gepuffert ist, wird ihr Wert geändert. wie zuerst 400,567,1234, und zuletzt 4000. so fluktuiert meine Seekbar ... Ich hoffe du verstehst. –