国产午夜成人免费看片无遮挡_日本免费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>

        免费成人av资源网| 国产传媒欧美日韩成人| 一区二区三区91| 色综合天天做天天爱| 国产精品久久久久影视| 成人app网站| 玉米视频成人免费看| 91蜜桃传媒精品久久久一区二区| 亚洲色图色小说| 欧美精品久久久久久久久老牛影院| 美国十次了思思久久精品导航| 国产色爱av资源综合区| 色诱亚洲精品久久久久久| 亚洲一区二区三区小说| 日韩一区二区三区视频| 粉嫩aⅴ一区二区三区四区五区 | 三级亚洲高清视频| 精品国产一区久久| bt7086福利一区国产| 亚洲在线视频网站| 欧美精品一区二区不卡| 91小视频免费看| 美美哒免费高清在线观看视频一区二区 | 国产老妇另类xxxxx| 日韩一区在线播放| 精品欧美一区二区三区精品久久 | 亚洲gay无套男同| 2021久久国产精品不只是精品| 99国产精品视频免费观看| 裸体健美xxxx欧美裸体表演| 中文字幕不卡的av| 337p日本欧洲亚洲大胆色噜噜| 欧美亚洲国产bt| 国产91丝袜在线18| 久久99精品久久久久久久久久久久 | 成人免费视频视频| 日本欧洲一区二区| 亚洲一区二区欧美日韩| 亚洲欧洲在线观看av| 久久免费美女视频| 日韩一区二区三区免费看| 欧美日韩电影一区| 色欧美片视频在线观看| www.亚洲国产| 国产v综合v亚洲欧| 国产一区二区免费看| 毛片不卡一区二区| 免费三级欧美电影| 美女在线视频一区| 蜜桃传媒麻豆第一区在线观看| 亚洲制服丝袜一区| 午夜久久久久久| 亚洲国产成人va在线观看天堂| 国产精品丝袜一区| 国产精品欧美一区喷水| 久久女同性恋中文字幕| 精品国产凹凸成av人导航| 日韩午夜电影av| 欧美一级欧美三级在线观看| 欧美日韩国产一级| 5月丁香婷婷综合| 日韩一区二区三区电影| 精品少妇一区二区三区视频免付费| 日韩一区二区三区在线视频| 精品久久久久久久久久久院品网 | 色一情一伦一子一伦一区| 国产美女一区二区| 国产麻豆9l精品三级站| 国产成人三级在线观看| www.亚洲国产| 欧美日韩中文一区| 欧美色图12p| 日韩欧美一级片| 日韩欧美色综合网站| 国产亚洲综合性久久久影院| 国产精品二三区| 一区二区三区欧美日| 日本免费在线视频不卡一不卡二 | 天堂一区二区在线| 免费在线成人网| 国产精品1024| 91久久精品一区二区二区| 欧美日韩不卡视频| 精品国产免费人成在线观看| 国产精品美女久久久久久2018| 亚洲免费电影在线| 日韩av不卡一区二区| 大胆欧美人体老妇| 欧美视频一区二区三区四区| 91精品国产综合久久久久 | 26uuu精品一区二区在线观看| 日本一区二区三区久久久久久久久不 | 国产一区二区三区四| 99精品国产91久久久久久| 欧美一级免费观看| 成人欧美一区二区三区| 日本成人超碰在线观看| voyeur盗摄精品| 精品少妇一区二区三区视频免付费| 1024国产精品| 另类欧美日韩国产在线| 99精品视频在线观看| 欧美大肚乱孕交hd孕妇| 亚洲美女免费视频| 国产精品99久久久久久宅男| 欧美高清你懂得| 亚洲视频一二三| 国产不卡在线视频| 欧美大黄免费观看| 午夜视频一区在线观看| 9i在线看片成人免费| 久久麻豆一区二区| 奇米777欧美一区二区| 色婷婷国产精品久久包臀 | 亚洲少妇中出一区| 国产在线观看一区二区 | 日本久久一区二区三区| 久久人人爽爽爽人久久久| 日韩av电影天堂| 精品视频999| 最近日韩中文字幕| 成人在线综合网| 欧美成人精品福利| 奇米精品一区二区三区四区| 欧美美女一区二区在线观看| 国产精品免费丝袜| 大胆亚洲人体视频| 国产精品美女久久久久aⅴ| 国产精品 日产精品 欧美精品| 日韩精品一区在线| 狠狠色狠狠色综合| 欧美精品一区二区三区高清aⅴ| 久久精品国产999大香线蕉| 在线播放日韩导航| 老鸭窝一区二区久久精品| 日韩一区二区免费电影| 蜜乳av一区二区三区| 欧美成人精品高清在线播放| 国产一区二区视频在线| 久久久www成人免费无遮挡大片| 国产自产高清不卡| 国产欧美日韩精品在线| 国产99久久久国产精品| 国产精品系列在线| 91免费小视频| 偷拍自拍另类欧美| 精品国产一区二区三区不卡| 国产福利一区在线| 综合欧美亚洲日本| 欧美人与禽zozo性伦| 另类小说视频一区二区| 久久精品亚洲麻豆av一区二区| 国产精品系列在线播放| 一区二区视频在线| 欧美日韩一区二区不卡| 精品亚洲国内自在自线福利| 国产精品蜜臀av| 欧美日韩久久久| 国产精品18久久久久久久久久久久| 欧美极品美女视频| 欧美日韩视频第一区| 国产麻豆视频一区| 一区二区三区91| 久久久久久免费毛片精品| 99re在线精品| 轻轻草成人在线| 国产欧美日产一区| 欧美日本韩国一区二区三区视频| 国内精品写真在线观看| 一区二区在线免费| 久久免费偷拍视频| 欧美日韩国产首页在线观看| 国产乱人伦偷精品视频免下载| 亚洲欧美电影一区二区| 欧美mv日韩mv亚洲| 欧美日韩国产美女| 成人91在线观看| 黄色日韩三级电影| 日韩国产成人精品| 一区二区不卡在线视频 午夜欧美不卡在 | 日韩不卡一区二区| 国产精品久久久久久一区二区三区| 欧美绝品在线观看成人午夜影视| 国产aⅴ精品一区二区三区色成熟| 亚洲成人综合网站| 国产精品麻豆网站| 久久一二三国产| 欧美一二三在线| 欧美天天综合网| 91影视在线播放| 国产99久久久国产精品免费看 | 亚洲va韩国va欧美va精品| 中文字幕一区二区三区精华液| 精品日韩欧美一区二区| 欧美精品亚洲二区| 欧美午夜影院一区| 色综合天天视频在线观看 | 久久亚洲精品国产精品紫薇| 欧美日韩国产三级| 欧美日韩中字一区|