android - 在Android的Exoplayer中播放WAV音频文件

标签 android audio wav exoplayer extractor

我实现了Exoplayer,并使用以下代码播放歌曲:

    Allocator allocator = new DefaultAllocator(BUFFER_SEGMENT_SIZE);
    DataSource dataSource = new DefaultUriDataSource(mService, null, "useragent");
    ExtractorSampleSource sampleSource = new ExtractorSampleSource(Uri.parse(url), dataSource, allocator, BUFFER_SEGMENT_COUNT * BUFFER_SEGMENT_SIZE);
    MediaCodecAudioTrackRenderer audioRenderer = new MediaCodecAudioTrackRenderer(sampleSource, MediaCodecSelector.DEFAULT);
    mExoPlayer.prepare(audioRenderer);

我不仅要播放MP3音频文件,还希望播放WAV文件。我读到应该创建自定义提取器,但实际上找不到任何文档。

有人知道如何在Exoplayer中播放WAV音频文件吗?

最佳答案

看看这个:https://github.com/google/ExoPlayer/issues/1246

可能在将来的版本中实现

关于android - 在Android的Exoplayer中播放WAV音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35298471/

相关文章:

android - 在位置更改时将标记动画化到当前位置

actionscript-3 - Flash CS6 AS3,重置声音 channel

audio - 为什么Windows文件属性对于48 kHz,16位编码显示位速率:1152 kBit/s?

java - java中的独立 channel

c++ 17使用wav header 验证wav文件大小

java - 解析从网站 Api 提取的 Json 代码中的数据时出现黑屏输出

android studio : Error : Module version com. android.support :support-v13:13. 0.0 依赖库但本身不是库

Android 自定义对话框布局不起作用

audio - 通过截断减少采样位深度

java - 在 Android 中查找并暂停播放音频的任务