摘要
本文主要是開發(fā)了一款簡單的多媒體播放器。可以播放三種格式的音頻、視頻文件,包括該播放器實(shí)現(xiàn)了的基本功能包括:音頻視頻文件的打開、添加到菜單、媒體的播放、音量大小的調(diào)節(jié)、播放時(shí)間的拖動(dòng)、暫停播放、停止以及歌曲信息的查詢與添加等。使之成為一款簡易的媒體播放設(shè)備,能夠完美的播放市面上大多數(shù)的音頻、視頻文件。在畢業(yè)設(shè)計(jì)中,系統(tǒng)開發(fā)平臺(tái)為 XP操作系統(tǒng),程序設(shè)計(jì)環(huán)境采用VC。在程序設(shè)計(jì)中,利用了微軟公司開發(fā)的控件——可視動(dòng)畫控件,程序通過調(diào)試運(yùn)行,初步實(shí)現(xiàn)了設(shè)計(jì)目標(biāo),本程序是基于MFC集成開發(fā)環(huán)境多媒體播放器c#控件添加,利用控件實(shí)現(xiàn)媒體播放的功能的,除了基本的播放控制外,還具有多文件自動(dòng)順序循環(huán)播放、全屏播放、靜音等實(shí)用功能。
關(guān)鍵字:多媒體;播放器;控件。
目錄
軟件設(shè)計(jì)要求和規(guī)范3
軟件制作過程4
收獲和體會(huì)10
參考文獻(xiàn)12
軟件設(shè)計(jì)要求和規(guī)范
開發(fā)環(huán)境:C#
將所提供的類添加入項(xiàng)目,并自己逐步利用該類實(shí)現(xiàn)一個(gè)簡單的媒體播放器,、.avi、.wav文件,界面使用位圖按鈕和位圖菜單。
增強(qiáng)功能:實(shí)現(xiàn)音量控制和音柱顯示。
驗(yàn)收時(shí)要求從無到有一步步實(shí)現(xiàn)程序,可以拷貝部分代碼。
軟件制作過程
播放器界面設(shè)計(jì):
控件- Media 控件;
使用List集合對(duì)象;
運(yùn)行程序所在路徑信息的應(yīng)用,Path類、類應(yīng)用。
控件到工具箱
如果工具箱中沒有 Media ,在工具面板的空白處,按下鼠標(biāo)右鍵彈出子菜單,選擇“選擇項(xiàng)”,如圖1,彈出“選擇工具箱項(xiàng)”對(duì)話框,組件”中“ Media ”控件,如圖2,即可在工具箱面板上安裝 Media 工具,如圖3。
圖3. 安裝 Media 后的選擇項(xiàng)
對(duì)象屬性如下:
設(shè)計(jì)完成后的窗體如下:
定義成員變量:
由于播放列表中只保存了多媒體文件的文件名多媒體播放器c#控件添加,而播放器需要的是完整文件名。
class Form1 :Form
{
List ;
Form1()
{
();
= new List();
}
添加指定文件到播放列表:
void ( , e)
{
= new ();
di = new ();
= ;
= "多媒體文件(*.mp3;*.mpg)|*.mp3;*.mpg|所有文件(*.*)|*.*";
() == )
{
path = ; (path);
name = (path);
if ((name) >= 0)
{
("該文件已經(jīng)存在!");
;
}
(name); = - 1;
= path; }
}
刪除指定播放文件:
void ( , e)
{
if ( >= 0)
();
}
指定當(dāng)前播放文件為“上一個(gè)”:
void b