中文字幕亚洲欧美日韩在线不卡,亚洲欧美日产综合在线网性色,思思久久精品6一本打道,综合视频中文字幕

    <sub id="dxmnt"><ol id="dxmnt"></ol></sub>

      1. 音頻api是什么意思(音頻api是什么意思百科)

        更新時(shí)間:2022-09-21 13:45:57作者:智慧百科

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

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

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

        音頻api是特殊的應(yīng)用程序編程接口。在計(jì)算機(jī)系統(tǒng)中,如果需要輸出音頻,就要用特定的方法去驅(qū)動(dòng)Codec、DAC等音頻芯片。在調(diào)動(dòng)音頻芯片的過(guò)程中,需要用到一些特殊的應(yīng)用程序編程接口,也就是音頻API。

        使用音頻API,音頻軟件如播放器等就可以直接針對(duì)API設(shè)計(jì)輸出程序,而不必針對(duì)不同的芯片使用不同的指令。常見(jiàn)的音頻API有MME、DS、WDM、KS、WASAPI、ASIO等。

        以MME為例,MME是最常見(jiàn)的Windows音頻API,全稱為MutiMedia Extensions,即多媒體擴(kuò)展技術(shù)。它歷史悠久,兼容性好,市面上基本所有設(shè)備都能良好支持。它屬于高級(jí)的API,并不直接和硬件交流,需要通過(guò)層層接口才能訪問(wèn)音頻硬件,這也為它帶來(lái)了高延遲。雖說(shuō)這種延遲在回放音頻的時(shí)候并不會(huì)造成音質(zhì)的劣化,但對(duì)音頻的處理和錄制卻有著較大的負(fù)面影響。

        MME使用waveIn/waveOut系列API來(lái)完成對(duì)音頻的處理。程序啟動(dòng)后用waveIn系列函數(shù)打開(kāi)聲卡輸入功能,同時(shí)將緩沖區(qū)設(shè)定到足夠小的值,然后開(kāi)始將音頻數(shù)據(jù)錄制到設(shè)定的緩沖區(qū),當(dāng)緩沖區(qū)滿后再將緩沖區(qū)(WAVHDR)直接加入到waveOu系列函數(shù)的輸出隊(duì)列中即可。此方法實(shí)現(xiàn)較簡(jiǎn)單,缺點(diǎn)是MME為高級(jí)API,因此在整個(gè)過(guò)程中需要走過(guò)很多系統(tǒng)處理階段,導(dǎo)致延遲較大。若緩沖區(qū)太小會(huì)導(dǎo)致聲音斷斷續(xù)續(xù)。一般最小延遲可到120毫秒左右。


        本文標(biāo)簽: 音頻  應(yīng)用程序  接口  特殊  音頻芯片