Was ist der Unterschied zwischen MediaPlayer und VideoView in Android
Lesezeit: 2 Minuten
Hafer
Ich habe mich gefragt, ob es einen Unterschied zwischen ihnen gibt, wenn es um das Streamen von Videos geht.
Ich weiss VideoView kann für Streaming verwendet werden und was ist Mediaplayer zum? Soweit ich weiss, MediaPlayer kann das gleiche wie VideoView Rechts?
Kann mir jemand die Antwort geben?
Und wenn ich Videos vom Server mit RTSP auf Android streamen möchte, mit welchem sollte ich beginnen? VideoView oder MediaPlayer?
Irgendein Vorschlag?
Sollte das nicht auf Superuser sein?
– Quamis
4. November 2010 um 11:50 Uhr
Ich denke, es gehört hierher. Ist das nicht eine Frage zur Android-Programmierung?
– Juell
4. Januar 2011 um 15:35 Uhr
Mischkin
Ich habe die gleiche Frage gestellt und wie ich aus Mark (CommonsWare) hier in zahlreichen Threads verstanden habe, ist VideoView ein Wrapper (200 Codezeilen) für MediaPlayer und SurfaceView, um eingebettete Steuerelemente bereitzustellen.
Er teilte freundlicherweise auch einige Beispiele mit:
Einige Leute hatten auch Probleme beim Abspielen von Videos auf dem Emulator, also stellen Sie sicher, dass Sie es auf dem tatsächlichen Gerät testen, wenn Sie Probleme haben
VideoView ist im Wesentlichen eine Ansicht, die an einen MediaPlayer gebunden ist, um die Implementierung von Videos in Ihrer App erheblich zu vereinfachen. Wenn Sie nicht viel benutzerdefinierte Arbeit leisten, ist VideoView der richtige Weg.
Sie können den RTSP-Link jedoch auch an das System weitergeben, um die am besten geeignete App zum Abspielen des Videos zu verwenden, was noch einfacher ist:
String url = "rtsp://yourrtsplink.com/blah";
Uri uri = Uri.parse(url);
startActivity(new Intent(Intent.ACTION_VIEW, uri));
Video sollte auf einem Gerät getestet werden, da die Emulator-Wiedergabe schlecht ist, und Sie sollten sich auch darüber im Klaren sein, dass für RTSP ein zusätzlicher Port geöffnet sein muss, der von einigen Firewalls blockiert wird.
Lesen Sie den folgenden Link, er wird Ihnen helfen und Ihre Frage lösen.
Das VideoAdView ist ein Wrapper für MediaPlayer und SurfaceView, es ist einfacher, Videoplayer mit VideoView zu implementieren als mit einem MediaPlayer, wenn die Videodateien im internen Speicher des App-Content-Providers gespeichert sind oder als weltweit lesbar gespeichert werden, andernfalls wird es nicht arbeiten
13120900cookie-checkWas ist der Unterschied zwischen MediaPlayer und VideoView in Androidyes
Sollte das nicht auf Superuser sein?
– Quamis
4. November 2010 um 11:50 Uhr
Ich denke, es gehört hierher. Ist das nicht eine Frage zur Android-Programmierung?
– Juell
4. Januar 2011 um 15:35 Uhr