我已经使用exoplayer库在我的应用程序中播放视频。但我无法使用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 :(得分:4)
无法获取直接链接到YouTube视频以供ExoPlayer播放。
YouTube的Android Player API是官方支持的在Android应用中播放YouTube视频的方式。
不幸听到需要使用其他播放器来播放YouTube视频。这很讽刺,因为youtube app在内部使用ExoPlayer。
答案 1 :(得分:0)
可能对看到这篇文章的人有用。您可以使用此库在您的应用中自然显示youtube视频:
https://github.com/PierfrancescoSoffritti/android-youtube-player