1.在linux的聲卡驅動中存在兩種架構,一種是OSS(開放聲音系統),一種是ALSA(先進Linux聲音架構),對於兩種驅動我們都可以編程實現wav文件的播放,但是由於OSS沒有得到積極維護,並且落後於新的聲卡技術,現在廣泛應用ALSA,甚至OSS在後面版本中被移除,所以基於OSS驅動開發的程序,有時系統會提醒你沒有/dev/dsp文件。
2.基於linux ALSA音頻驅動的wav文件解析及播放要先下載alsa的libasound-dev的庫。
3.編譯鏈接時需要鏈接 -lasound,例如我的程序: gcc -o palywav playwav.c -lasound.
linux下編程實現wav文件播放注意的小問題
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
618網購節,電商能擋住惡意網絡爬蟲的攻擊嗎?
原創
2024-06-07 00:14:57
提高數據抓取效率:Swift中Crawler的併發管理
原創
2024-06-07 00:06:36
超越預期:Containerd 如何成爲 Kubernetes 的首選容器運行時
原創
2024-06-06 23:16:14
原來Stable Diffusion是這樣工作的
原創
2024-06-06 21:38:48
首批!Zilliz 獲得亞馬遜雲科技生成式 AI 合作伙伴能力認證
Zilliz
2024-06-06 14:16:04
一文搞懂 Spring 循環依賴
原創
2024-06-06 13:11:47
原來 pt-osc 改表是這樣實現的!原理詳解【附場景案例】
原創
2024-06-06 11:58:38
營銷系統黑名單優化:位圖的應用解析
京東雲開發者
2024-06-06 11:54:12
跨越雲端,華爲雲技術專家分享高效跨雲遷移實踐
原創
2024-06-06 10:56:54
【AI應用開發全流程】使用AscendCL開發板完成模型推理
原創
2024-06-05 22:57:15
計算機英文教材太難啃?Higress 和通義千問幫你!
原創
2024-06-05 21:13:50
ApsaraMQ Copilot for RocketMQ:消息數據集成鏈路的健康管家
原創
2024-06-05 21:13:47
Apache DolphinScheduler 社區5月月報更新!
原創
2024-06-04 21:22:03
修復 MySQL 8.4 的 "mysql_native_password is not loaded" 插件未加載錯誤
vga
2024-06-04 14:30:04