要从本地存储加载音频,可以使用以下步骤:
以下是一个加载本地存储音频的代码示例:
val dataSourceFactory = DefaultDataSourceFactory(context, Util.getUserAgent(context, "yourApplicationName"))
val mediaSource = ProgressiveMediaSource.Factory(dataSourceFactory).createMediaSource(fileUri)
exoPlayer.prepare(mediaSource)
exoPlayer.playWhenReady = true
其中,fileUri是音频文件在本地存储中的路径。
此示例中使用的是ProgressiveMediaSource,可处理MP3等格式的音频。如果需要处理其他格式的音频,需要使用ExtractorMediaSource类。