我想将音频数据写入标准输出,最好使用 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 格式有效(无需搜索)。不幸的是,我需要一种包含采样率等元信息的格式。