【问题标题】:Raw audio packets to WAV/GSM_MS compliant file on Android原始音频数据包到 Android 上的 WAV/GSM_MS 兼容文件
【发布时间】:2011-09-01 09:38:08
【问题描述】:

我正在寻找可以将我的原始音频数据包转换为 WAV/GSM_MS 投诉音频文件的逻辑/代码-sn-p。我能够从 android 设备麦克风捕获数据并将其存储在缓冲区或文件中。

【问题讨论】:

    标签: android audio wav audio-recording


    【解决方案1】:

    假设您的原始数据已经交错,您只需要在开头添加波头即可。波头格式在这里给出https://ccrma.stanford.edu/courses/422/projects/WaveFormat/

    当您创建一个新的波形文件时,请始终写入标题(数据长度字段设置为零,因为您不知道在记录开始时要写入的数据的全部大小),然后在写入后立即开始写入数据标头,一旦您完成将数据写入它,就会寻找开头并更新数据长度字段。 这里http://www.codeproject.com/Articles/129173/Writing-a-Proper-Wave-File 是相同的代码。

    【讨论】:

    • 感谢您的指针...实际上在包含 wav 标头之后它的工作。您能否发送 gsm_ms 文件的链接或一些代码?因为这是我的首要任务。
    • 对于 gsm_ms 文件,您必须在波形头 sonicspot.com/guide/wavefiles.html#fmt 的格式块中设置适当的压缩代码(在这种情况下为 49 (0x0031))@
    • 嗨波特,我正在捕获音频数据包流,我想将其转换为 libgsm_ms 编码,而不是将其保存到文件中或将其转换为某种 xyz 格式,然后将其重新转换为 libgsm_ms 标准。跨度>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-04
    • 1970-01-01
    • 2017-03-25
    • 2012-11-10
    • 1970-01-01
    相关资源
    最近更新 更多