gpt4 book ai didi

android - ExoPlayer 从原始文件夹读取 mp3 文件

转载 作者:太空宇宙 更新时间:2023-11-03 13:19:22 25 4
gpt4 key购买 nike

是否可以将位于应用程序原始文件夹中的 mp3 文件设置为 ExoPlayer?

不幸的是,我尝试使用以下代码 fragment 实现它但没有成功:

mMediaPath = "android.resource://" + getPackageName() + File.separator + R.raw.ringtone;

非常感谢任何帮助!

最佳答案

可以从原始文件夹加载文件,关键是使用RawSourceDataSource

下面是一个示例(在 Kotlin 中)为原始目录中的 mp3 文件创建 LoopingMediaSource:

val uri = RawResourceDataSource.buildRawResourceUri(R.raw.mp3file)val dataSource = RawResourceDataSource(this)dataSource.open(DataSpec(uri))val source = ExtractorMediaSource(uri, DataSource.Factory { dataSource }, Mp3Extractor.FACTORY, null, null)LoopingMediaSource(source)

关于android - ExoPlayer 从原始文件夹读取 mp3 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30852975/

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