Frage

Ich bin verwirrt darüber, wie Videoview kann verwendet werden, um Video zu spielen. Aus einer lokalen Datei, als progressive Download und Streaming

dieses Beispiel Arbeit für mich (auf 1,5 und 2,0 zumindest), indem sie die Datei herunterzuladen und lokal zu spielen.

Aber ist es notwendig, das Video vor dem Spielen zum Download: ist es möglich, Video als progressive Download zu spielen, oder per Streaming, einfach mit setVideoPath oder setVideoURI, wie in VideoViewDemo in den API-Proben

Der VideoViewDemo Code schlägt mit setVideoURI für das Streaming, aber ich bin mir nicht klar, welche Art von URL ich verwenden sollte. Hat jemand eine Beispiel-URL für ein Video, das auf dem Android gestreamt werden kann Emulator den VideoViewDemo Code?

Can progressive Download mit VideoViewDemo verwendet werden? Ich erhalte eine ‚Entschuldigung, das Video nicht abgespielt werden kann‘ Nachricht mit setVideoPath mit URLs, dass der Arbeit gut mit dem Blog Beispiel verknüpft oben. (Ist dies ein Problem in dem Emulator? Ich habe 1.5 und 2.0 ausprobiert.)

Ich habe eine Menge von Beispielen und Dokumentation online gefunden, aber bisher nichts, das wirklich diese Frage beantwortet.

War es hilfreich?

Lösung

  

ist es möglich, Video zu spielen, wie   progressive Download oder per Streaming,   einfach durch setVideoPath mit oder   setVideoURI, wie in VideoViewDemo in   die API-Proben?

Es sollte. Es funktioniert sicherlich mit MediaPlayer und VideoView ist nur ein ~ 200 Linie Wrapper um MediaPlayer und SurfaceView.

  

Der VideoViewDemo Code schlägt mit   setVideoURI für das Streaming, aber ich bin nicht   klar, welche Art von URL soll ich sein   verwendet wird.

http:// und rtsp:// funktionieren können, wenn das Video richtig codiert wurde.

  

Hat jemand eine Beispiel-URL für eine haben   Video, das auf die gestreamt werden kann   Android-Emulator der Verwendung von   VideoViewDemo Code?

dieses Video Arbeiten mit MediaPlayer, außer auf dem Nexus One.

Bearbeiten :. Eigentlich, das Link arbeitet mit dem Nexus One als auch

Andere Tipps

Es funktioniert für einfache Fälle, aber nur, wenn es nicht erforderlich ist, um einige benutzerdefinierten Vorbereitungen für Anfragen einen Strom zu erhalten.

Dieses Tutorial zeigt ein Beispiel für manuelle Streaming-Emulation für ein Audio, aber es kann ein wenig seiner Refactoring Video zu spielen:

http: // blog .pocketjourney.com / 2008/04/04 / tutorial-custom-Media-Streaming-for-Androiden-Mediaplayer /

(achten Sie darauf, Verwendung FileDescriptor wenn dataSource Einstellung wurde die API leicht von jenen Zeiten geändert).

Videoview kann nur Stream-3gp Videos, aber ich empfehle diesen Code Ihr Video

zu streamen
public void onCreate(Bundle savedInstanceState){
setContentView(R.layout.main);
String videourl = "http://something.com/blah.mp4";
Uri uri = Uri.parse(videourl);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.setDataAndType(uri, "video/mp4");
startActivity(intent);
}

oder Hier klicken Android Video-Streaming-Tutorial zu sehen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top