2016-04-28 9 views
0

Ich versuche ein Video mit einer Absicht zu reproduzieren und ich brauche, dass die Videoaktivität endet, wenn das Video finalisiert und ich die verschiedenen resultCodes brauche (wenn das Video gut endet oder zurück gedrückt wird). Ich habe versucht verschiedene Möglichkeiten, das zu tun:Welche Klasse sollte ich von Android Youtube API wählen?

  • Mit YouTubeIntents -> Video funktioniert gut und die Aktivität endet, wenn das Video fertig, aber Result immer RESULT_CANCELED.

  • Mit YouTubeStandalonePlayer -> Video funktioniert gut und es gibt verschiedene resultCodes aber Aktivität wird nicht abgeschlossen, wenn das Video endet.

Also, welche Klasse sollte ich für diese 2 Anforderungen verwenden?

PS: Es scheint, dass API_KEY funktioniert gut.

+0

Können Sie näher erläutern, was Sie mit "wenn das Video finalisiert" meinen? Welche Funktionen der Youtube-API möchten Sie ausführen? Kannst du dir ein klares Bild davon machen, was deine App macht? – noogui

+0

- "Wenn das Video finalisiert wird" bedeutet, dass Youtube-Aktivität das Video abspielt und der Cursor an das Ende der Leiste gerichtet wird. - Wie gesagt, du hast versucht mit YouTubeIntents und YouTubeStandalonePlayer. - Ich brauche eine erste Aktivität mit einer Schaltfläche, die die zweite Aktivität (Youtube-Player) starten. Das Video sollte automatisch starten und am Ende des Videos muss ich automatisch zur ersten Aktivität zurückkehren, aber ich muss wissen, ob die Rückkehr zur ersten Aktivität am Ende des Videos oder durch Drücken der Zurück-Taste war. PS: Entschuldigung für mein schlechtes Englisch. – OneCoder

Antwort

0

Youtube API hat eine YouTubePlayer.PlayerStateChangeListener Schnittstelle, die eine onVideoEnded() Methode hat. Sie können Ihre Bedingungen in onVideoEnded() schreiben, um Ihre Anforderungen zu erfüllen.

Verwandte Themen