我有一个从微处理器收到的 8 位值数组。
我希望使用 PHP 将这些值转换为 wav 文件。
我发现了一些示例,例如 this或this,它们可以在 Java 和 C# 中使用,但它们似乎都利用了现有的类。有谁知道可以做到这一点的 PHP 库?如果没有,有人可以解释如何在 PHP 中创建一个 wav 文件吗?
您可以使用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