【发布时间】:2017-03-23 20:58:04
【问题描述】:
我有一个 .au 音频文件,正在使用 fread 分部分读取它。但是,当我将其写入 /dev/audio 时,没有播放声音。我是否需要做某事,或者系统是否应该在我写入 /dev/audio 后立即播放?我没有收到任何错误。
player = open("/dev/audio", O_WRONLY, 0);
if (player < 0)
{
perror("Opening /dev/audio failed\n");
exit(1);
}
while(1)
{
//code to read from the file writes to buf 1000 bytes per read
//fread(buf,1000, 1, audioFile); //server side
write(player, buf, 1000);
}
【问题讨论】:
-
读取的文件内容
-
它们在哪里阅读?
-
在服务器端。在代码中添加了 sn-p
-
和
cp file.au /dev/audio为您做什么?听得见吗? -
好吧,我想转储一个没有任何时间信息的原始二进制数据不会有任何好处。