2016-08-22 4 views
2

내 목표는 응용 프로그램에서 Youtube 비디오를 재생하는 것입니다.Explayer for Youtube 비디오

  • Youtube Player API는 비디오 앞에 오버레이가있을 수 있기 때문에 내가 원하는 것이 아닙니다.
  • 웹보기는 공연에 좋지 않으며 자동 재생을 허용하지 않습니다.

Exoplayer는 좋아 보이지만 대부분의 문서는 매우 단순한 작업으로 인해 매우 복잡하고 매우 복잡하며 작동하는 데모 (데모 충돌 ...)를 제공하지 않습니다. 또한 그들은 YouTube URL의 DASH를 제대로 얻는 방법을 설명하지 않습니다.

Exoplayer를 쉽게 작동시키는 방법이 있습니까 https://www.youtube.com/watch?v=yFAnn2j4iB0과 같은 유튜브 링크의 DASH 정보를 얻을 수 있습니까?

나는 http://www.youtube.com/get_video_info?&video_id=yFAnn2j4iB0 사용하고 한 번 나는이 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

을하지만 그것은 Exoplayer 데모에 버프 시작되지 않습니다. DASH가 맞습니까? 누구든지 앱에서 ExoPlayer를 사용합니까? 내가 지금까지 발견

문서 : 당신의 목표는 YouTube 동영상을 재생하는 경우
How to play youtube video in ExoPlayer in Android? https://github.com/google/ExoPlayer/tree/release-v1/demo_ext (하지만이> < 충돌)

답변

0

데모 앱을 성공적으로 실행했습니다. 당신은 https://google.github.io/ExoPlayer/demo-application.html에 가이드를 따라 github에 프로젝트를 복제하고

약간의 노트를 복제 할 수 있습니다. 그것은 내가 본 중 가장 복잡한 프로젝트이며, 내가 그 gradle을 구축하는 데 경험 한 가장 긴 시간이 필요합니다.

gradle 빌드가 완료된 후에는 데모 프로젝트를 실행하기 만하면됩니다.