日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

音頻api是什么意思百科 音頻api是什么意思


音頻api是什么意思百科 音頻api是什么意思


品牌型號:iPhone13 pro pro
系統(tǒng):IOS15.5

音頻api是什么意思百科 音頻api是什么意思


【音頻api是什么意思百科 音頻api是什么意思】音頻api是特殊的應(yīng)用程序編程接口 。在計算機(jī)系統(tǒng)中,如果需要輸出音頻,就要用特定的方法去驅(qū)動Codec、DAC等音頻芯片 。在調(diào)動音頻芯片的過程中,需要用到一些特殊的應(yīng)用程序編程接口 , 也就是音頻API 。
使用音頻API,音頻軟件如播放器等就可以直接針對API設(shè)計輸出程序 , 而不必針對不同的芯片使用不同的指令 。常見的音頻API有MME、DS、WDM、KS、WASAPI、ASIO等 。
以MME為例,MME是最常見的Windows音頻API,全稱為MutiMedia Extensions,即多媒體擴(kuò)展技術(shù) 。它歷史悠久,兼容性好,市面上基本所有設(shè)備都能良好支持 。它屬于高級的API,并不直接和硬件交流,需要通過層層接口才能訪問音頻硬件 , 這也為它帶來了高延遲 。雖說這種延遲在回放音頻的時候并不會造成音質(zhì)的劣化 , 但對音頻的處理和錄制卻有著較大的負(fù)面影響 。
MME使用waveIn/waveOut系列API來完成對音頻的處理 。程序啟動后用waveIn系列函數(shù)打開聲卡輸入功能,同時將緩沖區(qū)設(shè)定到足夠小的值,然后開始將音頻數(shù)據(jù)錄制到設(shè)定的緩沖區(qū) , 當(dāng)緩沖區(qū)滿后再將緩沖區(qū)(WAVHDR)直接加入到waveOu系列函數(shù)的輸出隊(duì)列中即可 。此方法實(shí)現(xiàn)較簡單,缺點(diǎn)是MME為高級API,因此在整個過程中需要走過很多系統(tǒng)處理階段,導(dǎo)致延遲較大 。若緩沖區(qū)太小會導(dǎo)致聲音斷斷續(xù)續(xù) 。一般最小延遲可到120毫秒左右 。


    推薦閱讀