freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java實現(xiàn)音頻播放--javasound-api編寫音頻處理程序-wenkub

2022-09-02 01:13:54 本頁面
 

【正文】 常用的JavaSound類  順便說明一下,在當(dāng)前(JDK )實現(xiàn)的JavaSound的默認(rèn)配置中,輸入聲音來自本地聲卡的麥克風(fēng),輸出聲音到本地聲卡的揚(yáng)聲器。在一些要求反復(fù)播放音樂片段的場合,例如游戲的背景音樂,剪輯是很有用的?! D二:JavaSound混頻器  類似地,在處理輸出音頻的應(yīng)用中,混頻器用來對一系列來自SourceDataLine的數(shù)據(jù)進(jìn)行混頻處理,經(jīng)處理后的信號可輸出到各種輸出端口,例如揚(yáng)聲器、耳機(jī)等。SPI的作用是以插件(PlugIn)的形式提供自定義的擴(kuò)展模塊,我們只要提供與SPI兼容的插件擴(kuò)展模塊,就可以在不改變API的情況下擴(kuò)展音頻處理程序的能力?! D一描述了JavaSound API的體系結(jié)構(gòu),虛線表示Sun的JavaSound標(biāo)準(zhǔn)定義的API調(diào)用。在JDK ,JavaSound是一個標(biāo)準(zhǔn)的Java擴(kuò)展API,但從Java ,JavaSound就被包含到JDK之中。一、JavaSound的體系結(jié)構(gòu)  二、JavaSound混頻原理  三、音頻數(shù)據(jù)與存儲格式  四、設(shè)計音樂播放器  五、播放音樂  六、支持更多的音頻格式  ━━━━━━━━━━━━━  桌面PC的性能日益提高,Java虛擬機(jī)的優(yōu)化技術(shù)也不斷獲得突破,這一切使得用Java處理實時信號成為可能。由于Java有著跨平臺(操作系統(tǒng)、硬件平臺)的特點(diǎn),基于JavaSound的音頻處理程序(包括本文的程序)能夠在任何實現(xiàn)了Java +的系統(tǒng)上運(yùn)行,無需加裝任何支持軟件。上面一根虛線表示我們編寫音頻處理程序要調(diào)用的API,JavaSound ?! ±?,假設(shè)有一個只能播放WAV文件的程序,我們只要增加一個支持MP3文件解碼的插件模塊,就可以在不改動播放程序的任何一行代碼的前提下,為這個播放程序添加播放MP3的能力。SourceDataLine是一個可寫入音頻信號數(shù)字流的設(shè)備,例如,我們可以從一個WAV文件讀取內(nèi)容寫入到SourceDataLine,然后再通過揚(yáng)聲器輸出?! D三描述了JavaSound API中一些常用的類、接口及其關(guān)系,所有圖三顯示的類、接口都通過Line這個基本接口統(tǒng)一起來。應(yīng)當(dāng)說當(dāng)前實現(xiàn)的JavaSound對端口和混頻器的支持還不完善,但對于包括本文音樂播放器在內(nèi)的許多應(yīng)用來說,默認(rèn)實現(xiàn)的JavaSound配置已經(jīng)足夠了。在JavaSound參考實現(xiàn)中,直接支持的文件格式包括WAV(Windows)、AIFF(主要用于Apple的Macintosh)以及AU(主要用于UNIX),音頻文件的格式由AudioFileFormat類指定?! ∷摹⒃O(shè)計音樂播放器  我們要編寫的音樂播放器(圖四)由表一所示的幾個類構(gòu)成?! ”硪弧 ∮脩艚缑嬷械陌粹o用類似下面的代碼創(chuàng)建,其中addBttnIconText()是一個私有方法,它把一個圖標(biāo)放到按鈕的文字標(biāo)簽之上。 (new () { public void actionPerformed(ActionEvent e) { playClick(e)?! ±纾c(diǎn)擊“播放”按鈕時,playClick
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1