2013-05-14 57 views
2

我有我已經從微處理器接收到的8位值的陣列。
我期待將這些值轉換成使用PHP WAV文件。轉換的8位值的陣列爲WAV文件在PHP

我發現了一些例子,like thisthis,它們在Java和C#中工作,但它們似乎都利用了現有的類。 有誰知道可以做到這一點的PHP庫嗎? 如果不是,有人可以解釋如何在PHP中創建一個wav文件?

+0

所有你需要做的是寫RIFF頭。我沒有看到PHP中的類來做到這一點,但它應該很容易做到。維基百科實際上顯示了該標題中應該包含的內容。 http://en.wikipedia.org/wiki/WAV#RIFF_WAVE – Brad 2013-05-14 03:01:38

回答

1

可以使用pack功能,但首先你必須發現哪些值用於:帶符號

function pack_array($v,$a) { 
return call_user_func_array(pack,array_merge(array($v),(array)$a)); 
} 

$wav = pack_array('c*', $array); // 'C*' for unsigned