2016-08-22 4 views
2

Mein Ziel ist es, ein Youtube Video in einer Anwendung zu spielen.Exoplayer für Youtube Videos

  • Youtube Player API ist nicht was ich will, da es Overlays vor dem Video sein könnte.
  • Webviews sind für Performances schrecklich und erlauben keine Autoplay.
  • Exoplayer scheint gut, aber die meisten ihrer Doc ist gebrochen (Links), unglaublich komplex für eine sehr einfache Aufgabe und bietet keine funktionierenden Demos (ihre Demo-Abstürze ...). Außerdem erklären sie nicht, wie man das DASH einer youtube URL richtig holt.

    Also, gibt es eine Möglichkeit, Exoplayer leicht zu arbeiten und bekommen DASH Informationen von jedem Youtube-Link wie https://www.youtube.com/watch?v=yFAnn2j4iB0?

    Ich benutze http://www.youtube.com/get_video_info?&video_id=yFAnn2j4iB0 und einmal dekodiert Ich erhalte diese DASH url: https://manifest.googlevideo.com/api/manifest/dash/ms/au/nh/IgpwcjAxLnBhcjAxKgkxMjcuMC4wLjE/mv/m/source/youtube/requiressl/yes/ip/165.225.76.70/fexp/3300108,3300130,3300161,3313267,9419451,9422596,9424135,9425619,9426788,9428398,9431012,9431719,9433096,9433223,9433946,9435526,9438327,9438662,9439580,9441225,9441737,9442156,9442424,9442426,9442680,9443322,9443345,9443768,9443913,9444207,9445344/ipbits/0/as/fmp4_audio_clear,webm_audio_clear,webm2_audio_clear,fmp4_sd_hd_clear,webm2_sd_hd_clear/sparams/as,hfr,id,initcwndbps,ip,ipbits,itag,mm,mn,ms,mv,nh,pl,playback_host,requiressl,source,expire/pl/23/id/c850279f68f8881d/mn/sn-25g7snee/mm/31/hfr/1/playback_host/r18---sn-25g7snee.googlevideo.com/itag/0/mt/1471872416/sver/3/key/yt6/initcwndbps/9365000/expire/1471894709/upn/w1CO218TeQA/s/11395DF1FE7737DA54826F38EE1C61D28B46619DC.9724AB654EE916E8B5C5F687BE3504E4799BA939933

    Aber es beginnt nicht in der Exoplayer Demo Abrauen. Ist das DASH richtig? Hat jemand von Ihnen ExoPlayer in seiner App?

    Doc ich bisher gefunden:
    How to play youtube video in ExoPlayer in Android? https://github.com/google/ExoPlayer/tree/release-v1/demo_ext (aber stürzt> <)

    Antwort

    0

    Wenn Ihr Ziel ist YouTube-Videos ist dann YouTube Android Player API verwenden zu spielen. Sie müssen eine direkte URL für Exoplayer bereitstellen.

    0

    Ich habe die Demo-App erfolgreich ausgeführt. Sie können die Anleitung unter https://google.github.io/ExoPlayer/demo-application.html folgen und das Projekt auf Github klonen https://github.com/google/ExoPlayer.git

    ein wenig Hinweis, obwohl es das komplexeste Projekt, das ich je gesehen habe, und brauche die längste Zeit, die ich je erlebt habe, um seine Größe zu bauen.

    Nach Abschluss der Erstellung von Google Degrees müssen Sie nur das Demo-Projekt ausführen.

    Verwandte Themen