2

嗨,我正在寻找一个配置的ExoPlayer示例DASH。但我发现的例子使用了 Youtube 视频。有没有关于 youtube 上没有的视频的示例?可以DASH为互联网上的任何视频配置吗?

4

1 回答 1

6

是的,ExoPlayer 可以通过 HTTP URL 播放任何 DASH、SmoothStreaming、HLS 或 MP4 渐进式下载。ExoPlayer 源代码中提供的演示应用程序可以修改以添加将在启动 Activity 中显示的任何视频。为此,请编辑https://github.com/google/ExoPlayer/blob/master/demo/src/main/java/com/google/android/exoplayer/demo/Samples.java文件以添加新样本集。例子:

public static final Sample[] CUSTOM_DASH_VIDEOS = new Sample[] {
   new Sample("Some User friendly name of video 1",
    "http://www.somewhere.com/somecontent.mpd?param1=val1&param2=val2", DemoUtil.TYPE_DASH),
   new Sample("Some User friendly name of video 2",
   "http://www.somewhere.com/somecontent.mpd?param1=val1&param2=val2", DemoUtil.TYPE_DASH),
};

现在,在https://github.com/google/ExoPlayer/blob/master/demo/src/main/java/com/google/android/exoplayer/demo/SampleChooserActivity.java在示例适配器中添加一个新行。

sampleAdapter.add(new Header("Custom DASH Videos"));
sampleAdapter.addAll((Object[]) Samples.CUSTOM_DASH_VIDEOS);

希望这能回答你的问题。

于 2015-04-18T20:24:00.343 回答