【发布时间】:2012-01-12 07:39:13
【问题描述】:
我想将音频数据写入标准输出,最好使用 libsndfile。当我将 WAV 输出到 /dev/stdout 时,我设法编写了标题,但随后出现错误
Error : could not open file : /dev/stdout
System error : Illegal seek.
我假设这与http://www.mega-nerd.com/libsndfile/FAQ.html#Q017 有关,某些文件格式无法在没有搜索的情况下写入。但是,当我尝试输出 SF_FORMAT_AU | SF_FORMAT_PCM_16 相反,我仍然得到同样的非法搜索错误。
有没有什么音频文件格式可以完全不用搜索就能写出来的?
我正在使用 Linux。
编辑:这可能很明显,但 RAW 格式有效(无需搜索)。不幸的是,我需要一种包含采样率等元信息的格式。
【问题讨论】:
-
我认为你必须向我们展示你编写的代码。
标签: c linux audio file-format libsndfile