亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? 在delphi中實(shí)現(xiàn)音量的控制 (2000年12月19日).txt

?? delphi 編程技巧
?? TXT
字號(hào):
在Delphi中實(shí)現(xiàn)音量的控制 (2000年12月19日) 

本站更新  分類(lèi):   作者:srw  推薦:   閱讀次數(shù):546  
(http://www.codesky.net)  

--------------------------------------------------------------------------------
多媒體的應(yīng)用,往往離不開(kāi)音頻文件,DELPHI偏偏不帶音量控制的控件,雖然可以安裝第三方的音量控制控件,不過(guò)對(duì)于我們這些編程的超級(jí)菜鳥(niǎo)來(lái)說(shuō),自己動(dòng)手才是豐腦之道,這里,我利用API函數(shù)就實(shí)現(xiàn)了WAVE文件的總音量控制及左右聲道音量分別控制。

為了調(diào)用Windows函數(shù),先在Uses中加上MMSystem,Delphi提供了調(diào)用WaveOutSetVolume 函數(shù)的Pascal語(yǔ)言的接口,不信看看MMSystem.pas文件*&^@*<。

我編了演示程序,界面如下: 
加入三個(gè)TrackBar,分別命名為T(mén)B_vol,TB_l,TB_r,將Max值設(shè)為255(即8位二進(jìn)制數(shù)的最大值),F(xiàn)requency的值設(shè)為10。

先看看總音量控制的實(shí)現(xiàn):


procedure TForm1.TB_volChange(Sender: TObject);

var
pos,vol:longint;

begin
pos:=TB_vol.Position;

vol:=(pos shl 8)or(pos shl 24);

waveoutsetvolume(0,vol);

end;


首先我們得到TrackBar的位置,用這個(gè)值來(lái)記錄音量的大小,第二句轉(zhuǎn)換Windows函數(shù)中對(duì)應(yīng)的正確形式,末一句設(shè)置音量。

WaveOutSetVolume函數(shù)有兩個(gè)參數(shù):

第一個(gè)參數(shù)為波形文件輸出設(shè)備的標(biāo)識(shí)符,這里的標(biāo)識(shí)符為0。

第二個(gè)參數(shù)為音量的大小,他是一個(gè)32位的整數(shù),低16位表示左聲道的音量,高16位表示右聲道的音量。

由于TrackBar只用8位二進(jìn)制數(shù)表示音量,因而先把得到的8位音量值pos左移8位,變成左聲到16為中的高8位,然后將pos右移24位,變成右聲到16為中的高8位,將兩個(gè)值進(jìn)行or運(yùn)算賦給vol,將vol加給WaveOutSetVolume函數(shù)的第二個(gè)參數(shù),這樣就可以實(shí)現(xiàn)同時(shí)改變兩個(gè)聲道的音量了。

理解上述方法后,分別控制左右聲道就不難了,看看左聲道的實(shí)現(xiàn):


procedure TForm1.TB_lChange(Sender: TObject);

var
pos,vol:longint;

begin
pos:=TB_l.Position;

waveoutgetvolume(0,@vol);

vol:=vol and $ffff0000 or (pos shl 8);

waveoutsetvolume(0,vol);

end;


由于只修改左聲道的值,為了保存右聲道的音量,即保存得到音量值pos的高16位,我們將vol和$ffff0000(16進(jìn)制數(shù))進(jìn)行or運(yùn)算,這樣,vol的低16位被清零,高16位保持不變,再將低16位左移8位表示新的左聲道的音量。

右聲道同理實(shí)現(xiàn)


procedure TForm1.TB_rChange(Sender: TObject);

var
pos,vol:longint;

begin
pos:=TB_r.Position;

waveoutgetvolume(0,@vol);

vol:=vol and $0000ffff or (pos shl 24);

waveoutsetvolume(0,vol);

end;


同時(shí),我們?yōu)榱顺绦蛞贿\(yùn)行滑塊就能到當(dāng)前的音量(完善完善嘛),需要在Form的Create事件中加入以下語(yǔ)句:



procedure TForm1.FormCreate(Sender: TObject);

var
vol:longint;

begin
waveoutgetvolume(0,@vol);

TB_l.Position :=hi(vol); {設(shè)置左聲道音量}

TB_r.Position :=hi(vol shr 16); {設(shè)置右聲道音量}

end;


到此,一個(gè)控制音量的程序就OK了,以上在Delphi5.2中調(diào)試通過(guò)。

 
 

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲色图制服诱惑 | 国产成人精品aa毛片| 亚洲人成精品久久久久久| 日韩一区二区精品在线观看| www.欧美精品一二区| 美女视频免费一区| 亚洲乱码国产乱码精品精的特点| 日韩欧美精品在线视频| 色琪琪一区二区三区亚洲区| 国产成人亚洲综合a∨婷婷| 午夜免费久久看| 中文字幕一区三区| 精品国产成人系列| 91精品国产麻豆国产自产在线| 91视频免费观看| 国产精品一线二线三线精华| 日韩一区精品视频| 一级女性全黄久久生活片免费| 国产亲近乱来精品视频| 精品日产卡一卡二卡麻豆| 欧美日韩高清影院| 色94色欧美sute亚洲线路一ni| 国产成人av网站| 国产在线播放一区| 久久国产剧场电影| 免费看欧美美女黄的网站| 亚洲v中文字幕| 亚洲女同女同女同女同女同69| 337p日本欧洲亚洲大胆色噜噜| 欧美高清激情brazzers| 在线看国产一区二区| 91色在线porny| 91在线视频网址| 99精品一区二区三区| 成人激情动漫在线观看| 国产成人av电影在线播放| 国产在线精品免费| 国产精选一区二区三区| 国产一区福利在线| 黑人巨大精品欧美一区| 精品一区二区在线免费观看| 精品一区二区在线看| 激情小说亚洲一区| 国产一区二区不卡在线| 在线观看日韩av先锋影音电影院| 91啪亚洲精品| 日本高清免费不卡视频| 欧洲精品视频在线观看| 欧美性猛交xxxx黑人交| 欧美亚洲国产怡红院影院| 欧美性色黄大片| 欧美精品三级日韩久久| 日韩午夜激情av| 精品久久一二三区| 国产精品色呦呦| 成人欧美一区二区三区小说 | 欧美一区二区精美| 精品精品国产高清一毛片一天堂| 26uuu国产日韩综合| 国产日韩欧美a| 亚洲欧美国产高清| 日韩专区中文字幕一区二区| 精品综合免费视频观看| 国产福利91精品| 99久久精品国产一区| 精品视频一区三区九区| 日韩欧美三级在线| 国产精品―色哟哟| 亚洲精品视频免费观看| 日韩精品一卡二卡三卡四卡无卡| 韩国成人福利片在线播放| av一区二区三区在线| 色天天综合久久久久综合片| 91麻豆精品国产91久久久久久| 欧美mv和日韩mv的网站| 亚洲女子a中天字幕| 日本在线不卡视频一二三区| 国产成人亚洲综合色影视| 色综合久久久久| 欧美第一区第二区| 亚洲色图欧美在线| 欧美aⅴ一区二区三区视频| 国产成人在线影院| 欧美性xxxxx极品少妇| 精品999在线播放| 亚洲欧美乱综合| 精品伊人久久久久7777人| 色狠狠色狠狠综合| 精品福利在线导航| 亚洲影院理伦片| 国产美女主播视频一区| 欧美调教femdomvk| 中文字幕av一区 二区| 日韩av中文在线观看| av电影天堂一区二区在线观看| 91麻豆精品国产91久久久久久久久 | 在线91免费看| 国产精品素人一区二区| 风间由美一区二区av101 | 欧美日韩精品一区二区天天拍小说| 久久久影视传媒| 亚洲国产一区二区视频| 成人激情动漫在线观看| 精品久久久久久无| 五月激情六月综合| 91欧美一区二区| 久久久久国产精品麻豆ai换脸| 午夜欧美大尺度福利影院在线看| 成人av在线资源| 久久精品免视看| 久久精品国产免费| 欧美日韩高清在线| 亚洲影院理伦片| 91麻豆高清视频| 国产精品久久久久久久久果冻传媒 | 国产久卡久卡久卡久卡视频精品| 欧美美女喷水视频| 亚洲自拍偷拍图区| 色婷婷综合久色| 日韩理论片一区二区| 成人动漫一区二区| 久久久不卡网国产精品二区 | 国产一区免费电影| 日韩欧美国产综合| 麻豆成人在线观看| 这里只有精品电影| 日韩高清欧美激情| 欧美日韩1区2区| 视频一区二区三区入口| 欧美日韩国产影片| 亚洲成av人片在线观看| 欧美日韩精品三区| 亚洲一区二区四区蜜桃| 欧美在线啊v一区| 樱桃视频在线观看一区| 日本乱人伦aⅴ精品| 亚洲综合色婷婷| 欧美性感一类影片在线播放| 一区二区在线观看av| 欧美影视一区在线| 亚洲3atv精品一区二区三区| 欧美日韩精品免费观看视频| 天天av天天翘天天综合网色鬼国产 | 夜夜嗨av一区二区三区网页| 一本大道综合伊人精品热热| 亚洲免费在线观看| 欧洲av在线精品| 奇米色一区二区| 久久青草国产手机看片福利盒子| 久久99在线观看| 国产精品素人一区二区| 91在线观看高清| 亚洲电影在线免费观看| 91麻豆精品国产91久久久使用方法 | 精品国产乱码久久久久久牛牛 | 亚洲一区在线观看免费观看电影高清 | 午夜精品久久久久久久久久久 | 国产精品影音先锋| 国产精品高潮呻吟久久| 欧美综合天天夜夜久久| 五月婷婷激情综合网| 精品少妇一区二区三区在线视频 | 粉嫩aⅴ一区二区三区四区 | 亚洲另类在线制服丝袜| 在线播放日韩导航| 精品中文字幕一区二区| 欧美高清在线视频| 欧美在线视频全部完| 麻豆一区二区99久久久久| 久久精品一区二区| 欧美午夜精品理论片a级按摩| 青草av.久久免费一区| 国产偷国产偷精品高清尤物| 色婷婷综合久久| 久久99热这里只有精品| 亚洲色图制服诱惑| 日韩精品中文字幕在线一区| 高清不卡在线观看av| 午夜精品久久久久久久99水蜜桃 | 中文字幕av一区 二区| 欧美日韩亚洲不卡| 国产一区二区三区日韩| 亚洲黄色小说网站| 久久伊人蜜桃av一区二区| 在线视频一区二区免费| 国产精品99精品久久免费| 亚洲一区二区四区蜜桃| 国产日韩欧美精品综合| 欧美日韩一区在线| av网站免费线看精品| 麻豆精品久久久| 亚洲老司机在线| 亚洲精品一区二区三区蜜桃下载 | 懂色av噜噜一区二区三区av| 亚洲成人免费影院| 国产精品美女一区二区三区| 日韩一区二区三区电影| 色哟哟欧美精品| 国产成人精品免费一区二区| 日韩电影免费在线观看网站|