国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

運用Mpegplayer控件編寫容易的mp3播放程序

運用Mpegplayer控件編寫容易的mp3播放程序

更新時間:2022-04-27 文章作者:未知 信息來源:網絡 閱讀次數:

1.前言

---- mp3因其較高的壓縮率,較好的音質,成為越來越多的使用者的喜愛,用自己編制的mp3播放器聽mp3音樂一定很有樂趣.我以下介紹一個用delphi編制的簡單mp3播放器,因為mp3音樂的解碼比較復雜,普通的程序員很難編制其解碼程序,但不要緊,我們可以用別人寫好的解碼程序來完成我們的程序.

---- 2.設計構思

---- 我們使用mpegdll.dll來解碼(很多國產的mp3播放器都用它),mpegdll.dll的作者提供了它的delphi的控件,在各大delphi網站都有下載,或在作者的主頁http://www.ig.com.ua/wabbit/programs/workshop.html下載之后,我們安裝控件(必須delphi3.0以上),在component中選擇install component,安裝控件包中的mpegplayer.dcu,安裝完成后在控件欄里多出一個add-ons來,控件就在里面.

---- 介紹一下用到的參數

mpeg.streamname 所要播放的文件名
mpeg.length 文件程度
mpeg.bitrate 壓縮位率
mpeg.frequency 壓縮頻率
mpeg.layer 壓縮層次
mpeg.mode 壓縮模式
mpeg.pathtodll dll文件的路徑

---- 新建一個from,放入6個label,5個button,1個checkbox,1個mpeg,1個time,1個trackbar,1個opendialog控件調整為適當的布局,點擊opendialog1使*.mp3成為打開文件的后綴名.調整5個button,把其屬性name改為 openbutton,pausebutton,stopbutton,playbutton和exitbutton,并把caption改為播放,暫停,停止,打開,和退出. 使3個label的caption成為,壓縮位率,壓縮頻率,壓縮層次,調整其他3個label使label4對應label1,label5對應label2,label6對應label3 caption為空,autosize為true,trackbar的tickstyle設為tsNone,chickbox的caption設為循環播放,timer的ontimer設為timer1timer
---- 3.程序清單如下

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Classes,
Graphics, Controls, Forms, Dialogs,
ExtCtrls, MPEGPlayer,Gauges,
ComCtrls,Mask, StdCtrls;

type
TForm1 = class(TForm)
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
openButton: TButton;
playButton: TButton;
pauseButton: TButton;
stopButton: TButton;
exitButton: TButton;
CheckBox1: TCheckBox;
TrackBar1: TTrackBar;
MPEG: TMPEGPlayer;
Timer1: TTimer;
OpenDialog1: TOpenDialog;
Label6: TLabel;
procedure exitButtonClick(Sender: TObject);
procedure openButtonClick(Sender: TObject);
procedure playButtonClick(Sender: TObject);
procedure pauseButtonClick(Sender: TObject);
procedure stopButtonClick(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure TrackBar1Change(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
procedure FormClose(Sender:
TObject; var Action: TCloseAction);
private
{ Private declarations }
dontseek:boolean;
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.DFM}


procedure TForm1.exitButtonClick(Sender: TObject);
begin
close;
end;

procedure TForm1.openButtonClick(Sender: TObject);
var s:string;
begin
if not opendialog1.execute then exit;
mpeg.autoplay:=false;
mpeg.streamname:=opendialog1.filename;
mpeg.open;
trackbar1.Max:=mpeg.length;
trackbar1.position:=0;
str(trackbar1.max,s);
playbutton.Enabled:=true;
stopbutton.enabled:=true;
pausebutton.Enabled:=true;
end;

procedure TForm1.playButtonClick(Sender: TObject);
var a,b,c:string;
begin
playbutton.Enabled:=false;
openbutton.Enabled:=false;
mpeg.Play;
str(mpeg.Bitrate,a);
label4.Caption:=a;
str(mpeg.Frequency,b);
label5.caption:=b;
str(mpeg.layer,c);
label6.caption:=c;
end;
procedure TForm1.pauseButtonClick(Sender: TObject);
begin
mpeg.paused:=not (mpeg.Paused);
end;

procedure TForm1.stopButtonClick(Sender: TObject);
begin
if mpeg.mode>2 then
begin
mpeg.stop;
mpeg.close;
end;
trackbar1.Position:=0;
openbutton.Enabled:=true;
playbutton.enabled:=false;
stopbutton.enabled:=false;
pausebutton.enabled:=false;
label4.Caption:='';
label5.Caption:='';
label6.Caption:='';
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
mpeg.pathtodll:='';
//存放dll聞家的路徑本例程序和dll在同一路徑下
//dll一定要放在程序同一目錄,否則不能編譯
mpeg.init;
playbutton.Enabled :=false;
pausebutton.enabled:=false;
stopbutton.enabled:=false;
end;
procedure TForm1.FormClose(Sender:
TObject; var Action: TCloseAction);
begin
mpeg.deinit;
end;
procedure TForm1.TrackBar1Change(Sender: TObject);
begin
if not(dontseek) then
if (mpeg.mode=3)or((mpeg.mode=4))
then mpeg.CurrentPosition:=trackbar1.Position;
end;
procedure TForm1.Timer1Timer(Sender: TObject);
var a,b,c:string;
begin
if (mpeg.mode=3) then
begin
dontseek:=true;
trackbar1.Position:=mpeg.CurrentPosition;
dontseek:=false;

end;
if mpeg.PlayStopped then
begin
if checkbox1.Checked then
begin
mpeg.Play;
playbutton.Enabled:=false;
openbutton.Enabled:=false;
str(mpeg.Bitrate,a);
label4.Caption:=a;
str(mpeg.Frequency,b);
label5.caption:=b;
str(mpeg.layer,c);
label6.caption:=c;
end
else
begin
mpeg.close;
trackbar1.Position:=0;
openbutton.Enabled:=true;
playbutton.Enabled :=false;
pausebutton.enabled:=false;
stopbutton.enabled:=false;
label4.Caption:='';
label5.Caption:='';
label6.Caption:='';
end;
end;
end;
end.
---- 以上是一個簡單的mp3播放器的例程,mpegplayer是一個強大的控件可以實現很多功能,如多曲播放,請大家自己研究把,愿大家都能做出很好的mp3播放器

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        亚洲一区国产视频| 久久色.com| 精品av综合导航| 蜜桃视频在线观看一区| 制服丝袜av成人在线看| 日韩av高清在线观看| 精品免费一区二区三区| 国产高清不卡一区二区| 欧美韩国日本不卡| 91麻豆免费在线观看| 五月天视频一区| www国产成人| 91美女视频网站| 日韩电影在线一区二区三区| 日韩精品一区二区三区视频| 成人av网址在线| 午夜久久久久久电影| 精品国产免费人成在线观看| 99久久久国产精品| 蜜臀久久99精品久久久久久9| 久久一区二区视频| 色哟哟欧美精品| 精品制服美女久久| 亚洲视频一二区| 亚洲精品在线电影| 日本乱码高清不卡字幕| 经典三级视频一区| 一区二区三区精品在线| 久久人人超碰精品| 欧美日韩一区在线| 高清日韩电视剧大全免费| 日本免费新一区视频| 亚洲精品免费视频| 久久精品欧美日韩精品| 9191久久久久久久久久久| 99国产欧美另类久久久精品| 国产一区不卡精品| 偷拍自拍另类欧美| 一区二区三区在线视频免费| 日本一区二区三区久久久久久久久不 | 日韩欧美电影在线| 欧美在线视频你懂得| 国产成人激情av| 精品中文字幕一区二区| 人人爽香蕉精品| 一区二区三区国产精华| 国产精品区一区二区三区| 精品福利一二区| 日韩欧美在线123| 制服丝袜亚洲播放| 欧美久久婷婷综合色| 日本道在线观看一区二区| av不卡在线观看| a在线欧美一区| 99精品1区2区| 91久久精品日日躁夜夜躁欧美| 成人av在线看| 99热精品国产| 91在线视频在线| 色综合天天性综合| av不卡在线观看| 一本色道久久加勒比精品| 91亚洲永久精品| 91丨九色丨黑人外教| 一本一本大道香蕉久在线精品 | 欧美中文字幕一区二区三区| 色视频成人在线观看免| 在线免费观看不卡av| 在线视频一区二区三区| 欧美性一区二区| 欧美一区二区三区视频在线| 国产清纯白嫩初高生在线观看91| 欧美男同性恋视频网站| 欧美欧美午夜aⅴ在线观看| 欧美日韩国产精品自在自线| 91麻豆精品国产91久久久资源速度| 欧美一区二区美女| 精品国免费一区二区三区| 国产日韩欧美a| 伊人婷婷欧美激情| 亚洲国产精品欧美一二99| 性久久久久久久| 国内精品伊人久久久久av影院| 国产美女精品人人做人人爽| 99这里只有久久精品视频| 91福利视频在线| 日韩免费观看高清完整版| 国产欧美一区二区精品秋霞影院| 日韩一区在线播放| 亚洲va欧美va人人爽| 国产剧情一区在线| 欧美视频日韩视频| 久久久久久久久一| 亚洲综合在线电影| 国产一区二区三区在线观看免费| 91啦中文在线观看| 欧美成人aa大片| 亚洲精品成人少妇| 国产一区二区精品久久99| 色狠狠综合天天综合综合| 精品国产乱码久久| 洋洋av久久久久久久一区| 国产精品一区二区不卡| 91麻豆精品国产自产在线| 中文字幕精品一区二区精品绿巨人| 亚洲图片一区二区| 99久久国产综合色|国产精品| 欧美大片顶级少妇| 亚洲国产精品视频| 91香蕉视频在线| 精品处破学生在线二十三| 亚洲香肠在线观看| 91小视频免费看| 国产精品丝袜久久久久久app| 美日韩黄色大片| 欧美三级中文字幕在线观看| 综合网在线视频| 成人精品免费网站| 国产色婷婷亚洲99精品小说| 蜜臀av性久久久久蜜臀aⅴ| 欧美三级电影精品| 亚洲蜜臀av乱码久久精品蜜桃| 极品少妇一区二区| 日韩精品一区二区三区三区免费 | 中文字幕av一区二区三区免费看 | 国产精品系列在线| 九九视频精品免费| 91精品国产一区二区人妖| 天堂久久一区二区三区| 在线亚洲高清视频| 亚洲一本大道在线| 欧美色大人视频| 婷婷亚洲久悠悠色悠在线播放| 欧美亚洲一区二区在线| 亚洲精品精品亚洲| 日本精品免费观看高清观看| 亚洲男人的天堂在线观看| 91视频你懂的| 亚洲麻豆国产自偷在线| 欧美优质美女网站| 亚洲成人激情av| 3d成人动漫网站| 九九视频精品免费| 久久久久国产精品麻豆ai换脸 | 久久国产麻豆精品| 日韩一区二区精品葵司在线| 久草热8精品视频在线观看| 精品国产污网站| 国产91精品免费| 亚洲色欲色欲www| 欧美性生活久久| 毛片av一区二区| 国产精品视频在线看| 欧美色图激情小说| 日产精品久久久久久久性色| 日韩精品一区二区三区视频| 成人短视频下载 | 国产精品二三区| 欧美中文字幕一区| 捆绑调教美女网站视频一区| 国产欧美日韩不卡| 欧美性猛片xxxx免费看久爱| 日本成人在线不卡视频| 国产日韩欧美精品综合| 91色.com| 国内精品写真在线观看| 亚洲摸摸操操av| 精品剧情v国产在线观看在线| 成人av网址在线| 日本va欧美va瓶| 亚洲视频中文字幕| 精品国产99国产精品| 在线视频你懂得一区二区三区| 精品一区二区三区在线观看 | 3atv一区二区三区| 成人免费视频国产在线观看| 午夜精品久久一牛影视| 国产精品美女久久久久久久网站| 欧美日韩视频一区二区| 丁香六月综合激情| 亚洲成av人片观看| 中文成人av在线| 26uuu色噜噜精品一区二区| 欧美写真视频网站| 成人久久久精品乱码一区二区三区| 日韩精品午夜视频| 国产精品的网站| 国产亚洲一区二区三区在线观看| 欧美日韩国产色站一区二区三区| 成人免费视频视频在线观看免费 | 日本精品一级二级| 国产精品一区二区在线观看不卡| 日韩精品高清不卡| 亚洲精品国产成人久久av盗摄 | 久久久午夜精品理论片中文字幕| 欧美日韩小视频| 欧美午夜理伦三级在线观看| 91丨九色丨黑人外教| 99久久er热在这里只有精品15 | 91网站最新地址|