gpt4 book ai didi

android - ExoPlayer - 如何播放本地 mp3 文件

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:40:03 48 4
gpt4 key购买 nike

我正在尝试使用 ExoPlayer 而不是 MediaPlayer,因为 MediaPlayer 返回错误的 getCurrentPosition() 是一个常见错误,我需要一个替代品。

但我无法在任何地方找到有关如何通过与 MediaPlayer 的 .setDataSource(String filepath) 相同的文件路径打开本地文件的信息

Google 没有任何示例,官方文档站点奇怪地使我在两台计算机上的 FireFox 浏览器崩溃

最佳答案

github中的ExoPlayer demo app可以修改为播放本地文件。为此,编辑 https://github.com/google/ExoPlayer/blob/master/demo/src/main/java/com/google/android/exoplayer/demo/Samples.java文件以添加新的视频集。

public static final Sample[] LOCAL_VIDEOS = new Sample[] {
new Sample("Some User friendly name of video 1",
"/mnt/sdcard/video1.mp4", DemoUtil.TYPE_OTHER),
new Sample("Some User friendly name of video 2",
"/mnt/sdcard/video2.mp4", DemoUtil.TYPE_OTHER),
};

为此,编辑 https://github.com/google/ExoPlayer/blob/master/demo/src/main/java/com/google/android/exoplayer/demo/Samples.java文件以添加新的样本集。

sampleAdapter.add(new Header("Local Videos"));
sampleAdapter.addAll((Object[]) Samples.LOCAL_VIDEOS);

关于android - ExoPlayer - 如何播放本地 mp3 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28648997/

48 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com