cari

Rumah  >  Soal Jawab  >  teks badan

android - 安卓把一个数组转化为wav格式的音频,并播放

PHP中文网PHP中文网2771 hari yang lalu567

membalas semua(3)saya akan balas

  • 高洛峰

    高洛峰2017-04-17 17:15:29

    你所说的数组是音频文件的byte数组吗?


    根据楼主所说,是将五个独立的语音byte数组合并到一起,这个可能有点麻烦,

    • 首先解析五个文件的文件头,文件头结构如下图无法上图,只能给链接

    将五个头信息整合成一个。

    • 解析数据块,并合并数据块,数据块格式

    • 文件头中部分数据需要根据合并后的数据块块确定。

    我只能帮你到这里了,希望楼主可以解决这个问题。

    balas
    0
  • PHPz

    PHPz2017-04-17 17:15:29

    试试audio track。应该可以播放裸流。
    你说的数组就是裸流吧。转化为wav,mediacodec或许可以。

    balas
    0
  • 巴扎黑

    巴扎黑2017-04-17 17:15:29

    你的数组数据哪来的,确定是wav文件吗?如果是,我挺好奇为什么要转成数组?如果不是,我也没有办法转。

    balas
    0
  • Batalbalas