Wie spiele ich YouTube
Videos in meiner Anwendung ab? Ich möchte play video
es direkt von YouTube streamen, ohne es herunterzuladen. Außerdem möchte ich beim Abspielen von Videos Menüoptionen bereitstellen. Ich möchte kein Video mit Standardabsicht abspielen. Wie kann ich das machen?
84
Antworten:
Dies ist das BTN-Klick-Ereignis
Dieser Typ wurde auf einer anderen Seite mit dem Youtube geöffnet, auf der du dein Video zeigen kannst
quelle
VideoView
erfordert die absolute URL des Videos, die im Fall von YouTube wahrscheinlich nicht verfügbar ist.Schritte
Erstellen Sie eine neue Aktivität für Ihren Player-Bildschirm (Vollbild) mit Menüoptionen. Führen Sie den Mediaplayer und die Benutzeroberfläche in verschiedenen Threads aus.
Zum Abspielen von Medien - Im Allgemeinen gibt es für die Wiedergabe von Audio / Video eine Mediaplayer-API in Android. FILE_PATH ist der Pfad der Datei - kann ein URL-Stream (Youtube) oder ein lokaler Dateipfad sein
Überprüfen Sie auch: Android YouTube App Play Video Intent haben dies bereits ausführlich besprochen.
quelle
Verwenden Sie die YouTube Android Player-API.
activity_main.xml:
MainActivity.java:
und die PlayerConfig.java-Klasse:
Ersetzen Sie die "Hce74cEAAaE" durch Ihre Video-ID von https://www.youtube.com/watch?v=Hce74cEAAaE . Holen Sie sich Ihren API_KEY von Console.developers.google.com und ersetzen Sie ihn auch in PlayerConfig.API_KEY. Weitere Informationen finden Sie im folgenden Tutorial Schritt für Schritt: https://www.youtube.com/watch?v=3LiubyYpEUk
quelle
Ich wollte nicht, dass die YouTube-App auf dem Gerät vorhanden ist, also habe ich dieses Tutorial verwendet:
http://www.viralandroid.com/2015/09/how-to-embed-youtube-video-in-android-webview.html
... um diesen Code in meiner App zu erstellen:
Das hat genau so funktioniert, wie ich es wollte. Es wird nicht automatisch abgespielt, sondern die Videostreams in meiner App. Beachten Sie, dass einige eingeschränkte Videos beim Einbetten nicht abgespielt werden können.
quelle
Sie können iframe wie unter https://developers.google.com/youtube/iframe_api_reference beschrieben verwenden
Ich folge den Google-Empfehlungen nicht genau, aber dies ist der Code, den ich verwende, und er funktioniert einwandfrei
In / Assets habe ich eine Datei namens webvideo.html
und jetzt definiere ich eine Webansicht in meinem Hauptlayout
und ich verwende CWebVideoView in meiner Aktivität
quelle
Diese Antwort könnte sehr spät sein, ist aber nützlich.
Sie können YouTube-Videos in der App selbst mit dem Android-YouTube-Player abspielen .
Einige Codefragmente:
Um ein YouTube-Video abzuspielen, dessen URL eine Video-ID enthält, rufen Sie einfach die
OpenYouTubePlayerActivity
Absicht aufDabei ist v die Video-ID.
Fügen Sie der Manifestdatei die folgenden Berechtigungen hinzu:
und deklarieren Sie diese Aktivität auch in der Manifestdatei:
Weitere Informationen finden Sie in den ersten Abschnitten dieser Codedatei.
Hoffe das hilft jedem!
quelle
Google verfügt über eine YouTube Android Player-API , mit der Sie Videowiedergabefunktionen in Ihre Android-Anwendungen integrieren können. Die API selbst ist sehr einfach zu bedienen und funktioniert gut. Hier erfahren Sie beispielsweise, wie Sie eine neue Aktivität zum Abspielen eines Videos mithilfe der API erstellen.
Sehen Sie dies für weitere Details.
quelle
Sie können dieses Projekt verwenden, um jedes Ihrer Röhrenvideos in Ihrer Android-App abzuspielen. Jetzt für ein anderes Video oder eine andere Video-ID ... können Sie dies unter https://gdata.youtube.com/feeds/api/users/eminemvevo/uploads/ tun, wobei eminemvevo = channel .
Nachdem Sie die Video-ID gefunden haben, können Sie diese eingeben
cueVideo("video_id")
Und speziell zum besseren Lesen dieser video_id öffnen Sie diese und sie als xml [
1st_file
] -Datei auf Ihrem Desktop, nachdem Sie eine neue xml-Datei in Ihrem erstelltproject
oder die [1st_file
] gespeicherte Datei in Ihrem Projekt hochgeladen haben, und klicken Sie mit der rechten Maustaste darauf und Öffnen Sie es mit der Datei xml_editor. Hier finden Sie die Video-ID des jeweiligen Videos.quelle
quelle
quelle