2016-11-09 116 views
0

我有一個.au音頻文件,並且正在使用fread讀取它的部分內容。但是,當我把這寫到/ dev/audio時,沒有聲音在播放。我需要做些什麼或者系統應該在我寫入/ dev/audio後立即播放。我沒有收到任何錯誤。在C上在Linux上流式傳輸音頻文件

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); 
    } 
+0

'buf'中有什麼? –

+0

被讀取的文件的內容 – duckvader

+0

他們在哪裏閱讀? –

回答

0

這個問題似乎與Ubuntu。我在我的實驗室的Gentoo安裝中嘗試了相同的操作,並且可以聽到聲音