Gibt es eine Möglichkeit, FLV-Videodateien in Android-App zu spielen? [geschlossen]

8

Ist es möglich, aus der Box oder über eine Bibliothek?

    
Lint_ 06.01.2010, 13:29
quelle

3 Antworten

3

Sie können FLV mit Flash-Plugin in einem WebView spielen. siehe hier: Ссылка

Wenn Sie eine App erstellen, die Web-Inhalte in einem mobilen Gerät anzeigt, müssen Sie häufig mit FLV-Videos umgehen, die im Web noch weit verbreitet sind (bis HTML5 die Welt beherrschen wird). Am besten ist es, sie mit einem Konverter (wie ffmpeg) zu konvertieren, aber wenn du keinen Zugriff auf Originalvideos hast oder aus anderen Gründen die Konvertierung nicht in einem anderen geeigneten Format durchführen kannst, findest du hier ein Quick Tutorial zum Einbetten und Abspielen von Flash FLV Videos in einer Android Anwendung.

Dies geschieht durch Verwendung eines WebView, eines SWF-Players, der FLVs abspielen kann, und natürlich des Flash-Plugins für Android.

Erstellen Sie zuerst ein Layout-XML mit einem WebView, wie folgt:

%Vor%

Dann erstellen Sie die Aktivitätsklasse, hier ist ein Auszug:

%Vor%

Einige Erklärung:

  • Wie gesagt, du brauchst einen FLV-Player. Ich habe den tollen & amp; kostenlos FLVPlayer Ссылка
  • FLV-Spieler müssen sich auf einer Website im Internet befinden. Ich habe versucht, das .swf im Ordner / assets der App zu platzieren und von dort aus aufzurufen, aber es konnte das FLV-Video nicht laden. wenn jemand das beheben kann, lass es mich wissen!
  • htmlCode enthält den Code, um das Video als "fullscreen" zu zeigen (füllt die volle Größe der Webansicht aus).
  • callHiddenWebViewMethod ist sehr wichtig, sonst wird das Video weiter abgespielt, wenn die Aktivität nicht mehr sichtbar ist (und auch Audio). Dies geht auf das im Kommentar verlinkte Sliseshare-Poster zurück. Vielen Dank! ACHTUNG: Dies ist meist ein Hack! Vorsicht, die Dinge könnten nicht wie erwartet funktionieren oder sie könnten in Zukunft nicht mehr funktionieren. Übrigens, es hat sehr gut für mich funktioniert.
FrancescoR 21.02.2011 01:10
quelle
2

Nein, das ist nicht möglich. Die OpenCORE-Medienbibliothek, die die Medienwiedergabe auf Android ermöglicht, unterstützt keine .flv-Dateien.

Sie finden hier eine Liste der unterstützten Medienformate . Diese Formate werden auf generischem Android unterstützt. Auf der gleichen Seite finden Sie einige zusätzliche Formate, die das T-Mobile G1 unterstützt.

Selbstverständlich ist die Unterstützung zusätzlicher Medienformate auf bestimmten Geräten möglich. Dies kann jedoch von Gerät zu Gerät variieren.

    
Stelian Iancu 06.01.2010 14:03
quelle
1

Versuchen Sie vitamio . Es ist eine Mediaplayer ähnliche Bibliothek, die sehr einfach in Ihr Projekt importiert werden kann. Das einzige ist, dass es auch FLV-Videodateien unterstützt.

    
Suleman Khan 15.10.2012 09:34
quelle

Tags und Links