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

android-ExoPlayer从原始文件夹中读取mp3文件,第1张

概述是否有可能将应用程序原始文件夹中的mp3文件设置为ExoPlayer?不幸的是,我尝试使用下面的代码片段来实现它,但是没有成功:mMediaPath="android.resource://"+getPackageName()+File.separator+R.raw.ringtone;任何帮助是极大的赞赏!解决方法:可以从原始文件夹加载文件,关

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

不幸的是,我尝试使用下面的代码片段来实现它,但是没有成功:

mMediaPath = "androID.resource://" + getPackagename() + file.separator + R.raw.ringtone;

任何帮助是极大的赞赏!

解决方法:

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

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

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文件全部内容,希望文章能够帮你解决android-ExoPlayer从原始文件夹中读取mp3文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1089548.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存