2012-07-06 20 views
0

從Ubuntu 10.04 Linux中的C/C++可以在安裝聲卡的同時發出內置的聲音(蜂鳴器,真的)嗎?如果是這樣,怎麼樣?用聲卡存在聲響

當然,如果聲卡出現問題,目標就是發出聲音。在所有可能的世界中,最好的一個備份揚聲器,讓我的代碼可以「說出」,「聲音系統已損壞」。

如果蜂鳴器(AST200Q)不僅僅是一聲尖叫,我會如何讓Alsa發送聲音?

謝謝。

+0

我會爲此目的使用系統日誌(用戶空間中的'syslog',內核模塊中的'printk')。 – 2012-07-06 21:19:22

+1

可能的重複[如何在Linux中使用PC揚聲器?](http://stackoverflow.com/questions/4447166/how-to-use-pc-speaker-in-linux) – 2012-07-06 21:23:30

+0

這是爲了提醒看守員或服務技術人員,無法訪問操作系統。 – 2012-07-06 21:30:03

回答

1

可以提高在ASCII音頻/警告文字...例如 cout << "\a"
這將使得在正常後試驗中使用的蜂鳴器發出聲音。

+0

這使我不會聽到任何聲音,也不會聽到任何揚聲器的聲音。是一個禁忌,在歷史堆棧底部的命令提示符下按下箭頭,使我從我的揚聲器「滴」出來,但「\ a」沒有發出聲音。 – 2012-07-06 21:27:39

+1

@WesMiller:嘗試發送它約1000次在一個循環中, – jxh 2012-07-06 21:35:49

+0

那麼,首先把代碼放在正確的地方讓它起作用,然後嘗試很多次,但仍然沒有奏效,我從揚聲器中獲得了一滴「滴」。 – 2012-07-06 21:52:45