2017-09-06 2 views
1

exoplayer 라이브러리를 사용하여 애플리케이션에서 동영상을 재생했습니다. 하지만 exoplayer를 사용하여 YouTube 동영상 링크를 재생할 수 없습니다.Exoplayer 라이브러리로 YouTube 동영상을 재생합니다.

나는 예외 아래에 무엇입니까 :

ExoPlayerImplInternal : 소스 오류입니다. com.google.android.exoplayer2.source.UnrecognizedInputFormatException : 사용 가능한 추출기 (MatroskaExtractor, FragmentedMp4Extractor, Mp4Extractor, Mp3Extractor, AdtsExtractor, Ac3Extractor, TsExtractor, FlvExtractor, OggExtractor, PsExtractor, WavExtractor)의 없음 스트림을 읽을 수 있습니다.

나는 그것에 대해 조사했지만 youtube android player API를 사용할 것을 제안했습니다. 그러나 우리가 YouTube API를 사용하고 싶지 않다면. 누군가 exolayer를 사용하여 YouTube 동영상을 재생할 다른 옵션을 알고 있다면 여기에서 대답하십시오.

+0

동영상보기 @wickview에서 간단한 재생 –

+0

@RickyPatel 그럼 exoplayer를 사용하는 것. – androidXP

답변

4

ExoPlayer로 재생하기 위해 YouTube 동영상에 대한 직접 링크를 얻을 수 없습니다.

  • YouTube의 Android Player API는 Android 애플리케이션에서 공식적으로 지원되는 YouTube 동영상 재생 방법입니다.

  • YouTube 동영상을 스트리밍하는 데 다른 플레이어를 사용해야한다는 불만을 듣고 불행합니다. youtube 앱이 내부적으로 ExoPlayer를 사용하기 때문에 이것은 아이러니합니다.

  • 희망 Google/Youtube는 이러한 중복 된 작업을 피합니다.. YoutubeMediaSource는 개발자가 아직 다른 미디어 플레이어 API를 익히지 않고도 저장할 수 있습니다.
+1

그 매우 유용한 .. 내 시간을 절약 .. – Priya

관련 문제