1
我正在尋找可以將我的原始音頻數據包轉換爲WAV/GSM_MS投訴音頻文件的邏輯/代碼片段。我能夠從android設備麥克風捕獲數據並將其存儲在緩衝區或文件中。原始音頻數據包與WAV/GSM_MS兼容文件在Android上
我正在尋找可以將我的原始音頻數據包轉換爲WAV/GSM_MS投訴音頻文件的邏輯/代碼片段。我能夠從android設備麥克風捕獲數據並將其存儲在緩衝區或文件中。原始音頻數據包與WAV/GSM_MS兼容文件在Android上
假設您的原始數據已經交錯存在,您只需要在開頭預先添加波頭。此處給出了波頭格式https://ccrma.stanford.edu/courses/422/projects/WaveFormat/
當您創建新的波形文件時,請始終寫入標頭(將數據長度字段設置爲零,因爲您不知道在錄製開始時要寫入的數據的整個大小),然後開始在數據頭之後立即寫入數據,一旦數據完成寫入數據,並更新數據長度字段。 這裏http://www.codeproject.com/Articles/129173/Writing-a-Proper-Wave-File是相同的代碼。
感謝您的指針......其實包括wav標題其工作後。您可以發送一個鏈接或gsm_ms文件的代碼?因爲這是我的首要任務。 – MANN
對於gsm_ms文件,您必須設置合適的壓縮代碼(在這種情況下爲49(0x0031)),格式爲大塊波形頁面http://www.sonicspot.com/guide/wavefiles.html#fmt – potter
Hi Potter,我是捕獲我想要轉換爲libgsm_ms編碼的音頻數據包流,而不將其保存爲文件或將其轉換爲某種xyz格式,然後將其重新轉換爲libgsm_ms標準。 – MANN