第一篇:圖片播放器項(xiàng)目總結(jié)
實(shí)驗(yàn)項(xiàng)目: 圖片播放器
項(xiàng)目實(shí)現(xiàn)功能:從電腦中打開(kāi)文件并自動(dòng)播放,圖片暫停、放大、縮小、上一張、下一張、旋轉(zhuǎn),回復(fù)。(如下圖)
1、添加窗口背景代碼:
QImage image1;
image1.load(“:/1.png”);
//括號(hào)內(nèi)為圖片的相對(duì)目錄 QImage image2 = image1.scaled(320,240);QPalette palette;palette.setBrush(this->backgroundRole(),QBrush(image2));this->setPalette(palette);
2、添加窗口背景代碼:
QImage image1;
image1.load(“:/1.png”);
//括號(hào)內(nèi)為圖片的相對(duì)目錄
QImage image2 = image1.scaled(320,240);
QPalette palette;
palette.setBrush(this->backgroundRole(),QBrush(image2));
this->setPalette(palette);
3、國(guó)際化:在main()函數(shù)中w.show();代碼前加
QTextCodec::setCodecForTr(QTextCodec::codecForName(“GBK”));
QTextCodec::setCodecForLocale(QTextCodec::codecForName(“GBK”));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName(“GBK”));
一、頭文件。
#ifndef WIDGET_H #define WIDGET_H #include
class Widget;}
class Widget : public QWidget {
Q_OBJECT public:
explicit Widget(QWidget *parent = 0);
~Widget();private:
Ui::Widget *ui;
// 聲明對(duì)象
QTimer *timer;
QPixmap pix;
QLabel *label;
private slots:
//定義槽函數(shù)
void on_left_2_clicked();
void on_right_clicked();
void on_pushButton_clicked();
void on_min_clicked();
void on_left_clicked();
void on_max_clicked();
void on_up_clicked();
void on_down_clicked();
void on_stop_clicked();
void on_start_clicked();
void ishow();};
#endif // WIDGET_H
二、構(gòu)造函數(shù)
#include “widget.h” #include “ui_widget.h” #include
//定義數(shù)組
QString imagelist[100];QStringList::Iterator it;
//迭代器 int k=0;int i=0;int j=0;//static int y=2;
Widget::Widget(QWidget *parent):
QWidget(parent),ui(new Ui::Widget){
ui->setupUi(this);
label = new QLabel();
//分配實(shí)體
ui->scrollArea->setWidget(label);
ui->scrollArea->setAlignment(Qt::AlignHCenter);//顯示在中間
QImage image1;
//添加背景圖片
image1.load(“:/uuback.png”);
//括號(hào)內(nèi)為圖片的相對(duì)目錄
QImage image2 = image1.scaled(320,240);
QPalette palette;
palette.setBrush(this->backgroundRole(),QBrush(image2));
this->setPalette(palette);
timer = new QTimer;
//分配實(shí)體
connect(timer,SIGNAL(timeout()),this,SLOT(ishow()));}
void Widget::ishow()
//顯示圖片 {
i++;
if(i>j)
i=0;
pix.load(imagelist[i]);
label->setPixmap(pix);
} Widget::~Widget(){
delete ui;}
void Widget::on_start_clicked(){
timer->start(600);}
//自動(dòng)播放 void Widget::on_stop_clicked()
//停止 {
timer->stop();}
void Widget::on_down_clicked()
{
if(i==j)
i=0;
else
i++;
pix.load(imagelist[i]);
label->setPixmap(pix);
}
void Widget::on_up_clicked()
{
if(i==0)
i=j;
else
i--;
//播放下一張 //下載圖片
//顯示圖片
//播放上一張
pix.load(imagelist[i]);
//下載圖片
label->setPixmap(pix);
//顯示圖片 }
void Widget::on_max_clicked()
//放大圖片 {
timer->stop();
qreal width = pix.width();
//得到圖片寬度
qreal height =pix.height();
//得到圖片高度
pix = pix.scaled(width*1.1,height*1.1,Qt::KeepAspectRatio);//把寬和高變?yōu)樵瓉?lái)的1.1倍 // painter.drawPixmap(100,100,pax);
label->setPixmap(pix);
//顯示改變后的圖片
}
void Widget::on_left_clicked()
//回復(fù) {
pix.load(imagelist[i]);
label->setPixmap(pix);}
void Widget::on_min_clicked()
//縮小圖片 {
timer->stop();
qreal width = pix.width();
//得到圖片寬度
qreal height = pix.height();
//得到圖片高度
pix = pix.scaled(width/1.1,height/1.1,Qt::KeepAspectRatio);//把寬和高變除以1.1
label->setPixmap(pix);
//顯示改變后的圖片 }
void Widget::on_pushButton_clicked()
//選擇所要打開(kāi)的文件 {
QStringList list =QFileDialog::getOpenFileNames(this,“select images”,“/”,“*.*”);
for(it = list.begin();it { imagelist[k]= *it; qDebug()< k++; } timer->start(600); //選完后自動(dòng)播放 j=k-1; //共有多少?gòu)垐D片 } void Widget::on_right_clicked() //順時(shí)針旋轉(zhuǎn) { timer->stop(); QMatrix matrix; matrix.rotate(90); //順時(shí)針旋轉(zhuǎn)90度 pix = pix.transformed(matrix,Qt::FastTransformation); label->setPixmap(pix);} void Widget::on_left_2_clicked() //逆時(shí)針旋轉(zhuǎn) { timer->stop(); QMatrix matrix; matrix.rotate(-90); //順時(shí)針旋轉(zhuǎn)90度 pix = pix.transformed(matrix,Qt::FastTransformation); label->setPixmap(pix);} 三、主函數(shù) #include QApplication a(argc, argv); QTextCodec::setCodecForTr(QTextCodec::codecForName(“GBK”)); // QT國(guó)際化 QTextCodec::setCodecForLocale(QTextCodec::codecForName(“GBK”)); QTextCodec::setCodecForCStrings(QTextCodec::codecForName(“GBK”)); QFont f(“wenquanyi”,10); //設(shè)置顯示字體大小 a.setFont(f); Widget w; w.show(); // w.showFullScreen(); return a.exec();} //全屏顯示 華東交通大學(xué)課程項(xiàng)目 學(xué) 院:軟件學(xué)院 ______ 課程名稱: Android應(yīng)用開(kāi)發(fā)___________ 項(xiàng)目名稱: ___ _音樂(lè)播放器________ 學(xué)生名字: ____ ________ 學(xué)生班級(jí): ____ ______ 授課教師: __________ 授課學(xué)期:2015___至2016______學(xué)年第2學(xué)期 2016年 6月 1 日 目錄 目錄...................................................................................................................................2 1、需求分析.............................................................................................................................3 1.1編寫(xiě)目的.....................................................................................................................3 1.2項(xiàng)目背景.....................................................................................................................3 1.3目標(biāo).............................................................................................................................4 1.4用戶特點(diǎn).....................................................................................................................4 2、程序設(shè)計(jì).............................................................................................................................5 2.1歡迎界面....................................................................................................................5 2.2主頁(yè)面........................................................................................................................6 2.3播放音軌SeekBar......................................................................................................6 2.4播放調(diào)節(jié)功能實(shí)現(xiàn).....................................................................................................7 2.5歌曲列表顯示界面.....................................................................................................8 2.6專輯列表顯示界面.....................................................................................................8 3、功能設(shè)計(jì).............................................................................................................................9 4、個(gè)人總結(jié)...........................................................................................................................10 1、需求分析 1.1編寫(xiě)目的 現(xiàn)今社會(huì)生活緊張,而欣賞音樂(lè)史其中最好的舒緩壓力的方式之一,音樂(lè)播放類的軟件數(shù)不勝數(shù),為什么我還要再寫(xiě)一個(gè)播放器出來(lái)呢?因?yàn)楝F(xiàn)有的音樂(lè)播放器功能實(shí)在是有些多了,多未必不好,但是我總想要一個(gè)干凈純粹的音樂(lè)播放器,只為聽(tīng)歌的播放器,一個(gè)有著一些自己想要的功能的播放器,比如“切歌”,一個(gè)自己熟悉代碼的播放器,甚至,一個(gè)可以自定義功能結(jié)構(gòu)的音樂(lè)播放器。本項(xiàng)目的目的是開(kāi)發(fā)一個(gè)可以播放主流音樂(lè)文件格式的播放器,本設(shè)計(jì)的實(shí)現(xiàn)的這主要功能是播放MP3等音樂(lè)文件,并且能夠控制播放器播放,暫停,停止,上一曲,下一曲。界面簡(jiǎn)單,操作簡(jiǎn)單。 本軟件具備音樂(lè)播放器的播放歌曲、歌曲列表、拖動(dòng)進(jìn)度等基本功能,同時(shí)本播放器界面簡(jiǎn)潔美觀,操作簡(jiǎn)單便捷。 1.2項(xiàng)目背景 隨著智能手機(jī)的普及,用戶需要各種各樣的應(yīng)用軟件,音樂(lè)播放器肯定是必不可少的。隨著計(jì)算機(jī)的廣泛運(yùn)用,手機(jī)市場(chǎng)的迅速發(fā)展,各種音頻資源也在網(wǎng)上廣為流傳,這些資源卡是平常,但已經(jīng)漸漸成為人們生活中必不可少的一部分了。于是各種手機(jī)播放器也緊跟著發(fā)展起來(lái),但是很多播放器一味最求外觀花俏,功能龐大,對(duì)用戶的手機(jī)造成很多資源浪費(fèi),比如CPU,內(nèi)存等的占用率過(guò)高,在用戶需要多任務(wù)操作時(shí),受到不小的影響,帶來(lái)了許多不便,而對(duì)于大多數(shù)普通用戶,許多功能用不上,形同虛設(shè)。針對(duì)以上各種弊端,選擇了開(kāi)發(fā)多語(yǔ)種的音頻播放器,將各種性能優(yōu)化,繼承播放器的常用功能,滿足一般用戶聽(tīng)歌的需求。1.3目標(biāo) 學(xué)習(xí)完本周的應(yīng)用開(kāi)發(fā)課程之后,需要實(shí)現(xiàn)以下目標(biāo): 可以獲取本地音樂(lè) 可以顯示歌曲的進(jìn)度 可以用拖動(dòng)條來(lái)控制歌曲的進(jìn)度 音樂(lè)播放器可以循環(huán)播放音樂(lè); 可以播放下一首歌曲; 有一個(gè)精美的界面; 可以通過(guò)手勢(shì)調(diào)節(jié)音量; 1.4用戶特點(diǎn) 本系統(tǒng)的最終用戶是面向廣大的擁有手機(jī)的用戶。廣大用戶有各個(gè)階級(jí)的,學(xué)生,上班族,家長(zhǎng)。 主要群體是學(xué)生,學(xué)生的特點(diǎn)是要求播放的音頻潮流,音質(zhì)高,功能多種多樣。學(xué)生基本上會(huì)隨身攜帶手機(jī)。 上班族工作壓力比較大,可以適當(dāng)?shù)牟シ乓魳?lè)緩解壓力。 2、程序設(shè)計(jì) 2.1歡迎界面 歡迎界面模塊主要是用于給用戶一種友好的體驗(yàn),讓用戶較容易接受本軟件。進(jìn)入系統(tǒng)后進(jìn)入歡迎界面如圖2.1,運(yùn)用計(jì)時(shí)器兩秒鐘后自動(dòng)跳轉(zhuǎn)到選擇進(jìn)入界面4.2。并且運(yùn)用了組合動(dòng)畫(huà)實(shí)現(xiàn)了漸隱的效果。 2.1歡迎界面 2.2主頁(yè)面 主頁(yè)面是本運(yùn)用的核心界面,本界面擁有三個(gè)Fragment,可以運(yùn)用Activity底部的選項(xiàng)卡進(jìn)行切換,三個(gè)Fragment分別為歌曲列表,正在播放以及專輯列表。如圖4.2所示,此時(shí)Activity上顯示的Fragment為正在播放,此頁(yè)面運(yùn)用一張炫酷的網(wǎng)絡(luò)圖片。中間一塊專輯及歌曲顯示的模塊是屬于一個(gè)自定義模塊。底部為音軌模塊。 2.2主頁(yè)面 2.3播放音軌SeekBar 播放器最重要的一部分就是音軌與歌曲進(jìn)度同步的實(shí)現(xiàn)。音軌設(shè)置了兩個(gè)TextView用來(lái)顯示當(dāng)前歌曲播放的進(jìn)度時(shí)間和歌曲的長(zhǎng)度。音軌對(duì)象SeekBar在歌曲剛開(kāi)始播放的時(shí)候調(diào)用方法SeekBar.setMax(),參數(shù)傳入歌曲的長(zhǎng)度。SeekBar.setProgress(1)設(shè)置游標(biāo)的起始進(jìn)度為1。Android的線程的開(kāi)始是通過(guò)Handler類來(lái)進(jìn)行的,Handler類是線程與線程之間通信的橋梁,實(shí)現(xiàn)Runnable接口會(huì)實(shí)現(xiàn)里面的run方法,當(dāng)線程開(kāi)始的時(shí)候,Runnable中的run方法會(huì)向Handler發(fā)一個(gè)Message消息,這樣,Handler類就可以接收到run方法發(fā)送過(guò)來(lái)的不同的消息進(jìn)行不同的代碼處理。這樣就達(dá)到了各線程之間的通信。要啟動(dòng)一個(gè)線程調(diào)用Handler的方法postDelayed(Runnable,1000)表示線程睡眠時(shí)間是1000ms。 讓播放歌曲的線程每隔1000ms,即每1秒對(duì)音軌的TextView重新設(shè)置時(shí)間且讓進(jìn)度條 前進(jìn)1秒的進(jìn)度。對(duì)音軌進(jìn)行刷新。這樣就實(shí)現(xiàn)了歌詞同步功能SeekBar有一個(gè)監(jiān)聽(tīng)器,該監(jiān)聽(tīng)器的作用是一直保持著對(duì)進(jìn)度條的監(jiān)聽(tīng),當(dāng)我們用鼠標(biāo)向SeekBar的各位置進(jìn)行點(diǎn)擊時(shí),它會(huì)自動(dòng)監(jiān)聽(tīng)其位置,進(jìn)行相應(yīng)的位置顯示。這也是進(jìn)度條上的游標(biāo)會(huì)不停的移動(dòng)和歌詞時(shí)間會(huì)不停的變動(dòng)的原因。 2.3播放音軌 2.4播放調(diào)節(jié)功能實(shí)現(xiàn) 各按鈕水平放置,從左到右依次是上一首、播放、下一首功能按鈕。用的是布局中的線性布局LinearLayout,;將其設(shè)置為水平,如圖所示。LinearLayout中依次放置播放/暫停,上一首、下一首按鈕屬性。 歌曲專輯圖片顯示,如果有歌曲圖片,才會(huì)返回,否則為null,2.4控制按鈕 Android的媒體播放原理:Android源程序已經(jīng)為我們封裝好了一個(gè)接口類,叫MediaPlayer。該接口在執(zhí)行行需要一個(gè)數(shù)據(jù)源,通過(guò)如下步驟: 第一步:MediaPlayer.reset();復(fù)位操作,為以后的媒體準(zhǔn)備播放作準(zhǔn)備。第二步:傳入歌曲數(shù)據(jù)源,這里也是一個(gè)數(shù)據(jù)MediaPlayer.setDataSource(String path);參數(shù)需要傳一個(gè)路徑,該接口類在收到路徑后將其轉(zhuǎn)化為數(shù)據(jù)源。 第三步:準(zhǔn)備播放數(shù)據(jù)源,調(diào)用方法MediaPlayer.Prepare()。 第四步:MediaPlayer.Start();播放數(shù)據(jù)源,該數(shù)據(jù)源播放后,不再與程序有關(guān),需要用MediaPlayer.Stop()方法讓其停止或MediaPlayer.Start();讓其啟動(dòng)。2.5歌曲列表顯示界面 歌曲列表整體采用了相對(duì)布局(RelativeLayout),中間歌曲列表部分采用的是ListView視圖,以確保有大量歌曲時(shí)能滾動(dòng)式容納所有歌曲,如圖2.5所示,背景采用一張炫酷的圖片,自定義LIstView,左側(cè)為歌曲圖片,中間為歌曲名歌手,最右邊為歌曲時(shí)長(zhǎng)。 歌曲的名稱:MediaStore.Audio.Media.TITL 歌曲的歌手名:MediaStore.Audio.Media.ARTIST 歌曲的總播放時(shí)長(zhǎng):MediaStore.Audio.Media.DURATION 2.5歌曲列表 2.6專輯列表顯示界面 專輯列表采用了網(wǎng)格視圖(GridView)用它能實(shí)現(xiàn)視圖的網(wǎng)格排列,九宮格視圖就是GridVew最典型的使用,GridView是一個(gè)AdapterView,所以需要通過(guò)適配器來(lái)綁定數(shù)據(jù),這里使用BaseAdapter。如圖所示用一張網(wǎng)絡(luò)圖片作為背景,GRidView布局自定義,每個(gè)item分為兩部分,上面為圖片,下邊為歌曲專輯名。 歌曲的專輯名:MediaStore.Audio.Media.ALBUM 2.6專輯列表 3、功能設(shè)計(jì) 該系統(tǒng)具有以下主要功能: 1)播放歌曲,顯示歌曲名字 2)播放上一首歌和下一首歌 3)播放模式可以是循環(huán)的,也以是單曲循環(huán) 4)可以通過(guò)手勢(shì)調(diào)節(jié)歌曲進(jìn)度 5)可以選取歌曲進(jìn)行播放 4、個(gè)人總結(jié) 通過(guò)對(duì)Android手機(jī)平臺(tái)的音樂(lè)播放器的開(kāi)發(fā),使我對(duì)Android系統(tǒng)有了更高層次的了解,Android功能是非常強(qiáng)大的,在這段時(shí)間的學(xué)習(xí)與實(shí)踐中遇到了很多難題,不過(guò)通過(guò)網(wǎng)上專門(mén)的Android 社區(qū)有些開(kāi)源的代碼供參考研究,同時(shí)還得到了Android高手的指點(diǎn),總算給完成了,覺(jué)得蠻有意義的。 開(kāi)發(fā)Android音樂(lè)播放器,要抓住開(kāi)發(fā)的核心部分,音樂(lè)播放器大體由播放主界面、播放列表組成。這兩個(gè)個(gè)模塊完成,音樂(lè)播放器就能初具規(guī)模。而其它的功能都是在這兩個(gè)模塊的基礎(chǔ)上去補(bǔ)充添加的,這是功能的確是必不可少的功能,否則就不具備音樂(lè)播放器的基本功能了。 在開(kāi)發(fā)過(guò)程中我學(xué)到了一些經(jīng)驗(yàn):系統(tǒng)分析的好壞將決定著的系統(tǒng)開(kāi)發(fā)成功與否,一份好分析設(shè)計(jì)將是成功開(kāi)發(fā)主要因素??傊?,經(jīng)過(guò)這次的Android系統(tǒng)技術(shù)知識(shí)的學(xué)習(xí)和對(duì)音樂(lè)播放器的構(gòu)思與設(shè)計(jì),使我對(duì)Android系統(tǒng)有了一定的了解,讓我對(duì)Android系統(tǒng)上的開(kāi)發(fā)流程和開(kāi)發(fā)模式有了深入的了解,同時(shí)也對(duì)整個(gè)軟件產(chǎn)品的實(shí)現(xiàn)流程有了一個(gè)深入的了解,這對(duì)我以后從事軟件開(kāi)發(fā)有很大的幫助。 播放器常見(jiàn)問(wèn)題..................................................................................................................................1 1、瀏覽器IE7、IE8及以上版本與播放器不兼容,導(dǎo)致播放器無(wú)法打開(kāi)的問(wèn)題...................1 2、看點(diǎn)播時(shí),總是提示“安裝播放器”,如何解決?............................................................1 3、重復(fù)的提示,“發(fā)現(xiàn)以前安裝的版本,必須先將其卸載以后才能安裝新的版本,是否繼續(xù)?”..............................................................................................................................................2 4、關(guān)于個(gè)別瀏覽器不能正常播放的問(wèn)題....................................................................................2 5、點(diǎn)播節(jié)目時(shí)畫(huà)面很卡,有什么解決的方法?........................................................................2 6、安裝了瑞星防火墻,如何收看網(wǎng)絡(luò)電影?............................................................................3 7、收看電影時(shí)發(fā)現(xiàn)其對(duì)白既有粵語(yǔ)又有國(guó)語(yǔ),或是既有英語(yǔ)又有國(guó)語(yǔ),而我只想聽(tīng)國(guó)語(yǔ)對(duì)白,該怎么辦?..............................................................................................................................4 8、如何在做其他事情的時(shí)候同時(shí)觀看影片?............................................................................4 9、提示“Error 0x800401f0 occur when Error at RenderVideo Pin”.這是怎么回事呢?.4 10、點(diǎn)播影片后提示:“error 0x8007007e occur when initgraph”,點(diǎn)擊確定后提示“error at initdshow instance0x8007007e”。......................................................................................5 11、點(diǎn)播部分影片提示“Explore.exe 遇到問(wèn)題需要關(guān)閉”然后整個(gè)頁(yè)面會(huì)被關(guān)閉。...........5 12、點(diǎn)擊影片后播放器“一直顯示正在連接”,屏幕黑屏沒(méi)有反應(yīng)。..................................5 13、為何點(diǎn)播影片沒(méi)有聲音只有圖像?......................................................................................5 14、點(diǎn)擊影片播放按鈕后,沒(méi)有彈出播放窗口?......................................................................6 15、為什么一出畫(huà)面就停止?......................................................................................................6 16、總是顯示“正在連接服務(wù)器”怎么辦?..............................................................................6 17、安裝了卡巴斯基殺毒軟件如何觀看網(wǎng)絡(luò)影片?..................................................................6 18、安裝了諾頓防火墻,如何收看網(wǎng)絡(luò)電影?..........................................................................8 播放器常見(jiàn)問(wèn)題 1、瀏覽器IE7、IE8及以上版本與播放器不兼容,導(dǎo)致播放器無(wú)法打開(kāi)的問(wèn)題 答:這種情況多是由于播放器版本低造成了,請(qǐng)到http://10.0.2.100下載最新版webplay2010,將老版本卸載,然后安裝webplay2010即可。 2、看點(diǎn)播時(shí),總是提示“安裝播放器”,如何解決? 答:請(qǐng)將學(xué)院視頻資源站點(diǎn)(http://10.0.2.100)添加到瀏覽器的可信任站點(diǎn)列表中。具體辦法為:點(diǎn)擊IE瀏覽器中“工具”—“Internet選項(xiàng)”—“安全”選項(xiàng)卡—“可信站點(diǎn)”—“站點(diǎn)”—添加,如不能正常添加請(qǐng)將“對(duì)該區(qū)域中的所有站點(diǎn)要求服務(wù)器驗(yàn)證”項(xiàng)目前的對(duì)鉤去掉。 / 8 3、重復(fù)的提示,“發(fā)現(xiàn)以前安裝的版本,必須先將其卸載以后才能安裝新的版本,是否繼續(xù)?” 答:您以前使用Webplayer,在卸載時(shí),沒(méi)有將進(jìn)程中的WebP2P.exe、WebPlayerDeamon.exe等關(guān)閉。您只需在進(jìn)程中,將這兩個(gè)進(jìn)程關(guān)閉,就可以重新安裝了。 4、關(guān)于個(gè)別瀏覽器不能正常播放的問(wèn)題 答:Webplayer播放器目前可以支持大多數(shù)的瀏覽器(IE、360、世界之窗、遨游、騰訊TT等),但是也存在個(gè)別瀏覽器無(wú)法觀看的問(wèn)題,所以在無(wú)法觀看時(shí)可以更換其他的瀏覽器觀看。 5、點(diǎn)播節(jié)目時(shí)畫(huà)面很卡,有什么解決的方法? 答:有以下幾種解決方法: 1)查看Directx是否為9.0的版本,如果不是,請(qǐng)到本站相關(guān)下載區(qū)下載安裝。2)點(diǎn)擊任務(wù)管理器查看CPU占用率和內(nèi)存占用率,如果過(guò)高的話建議關(guān)掉那些沒(méi)用的進(jìn)程,并且定時(shí)重新啟動(dòng)該服務(wù)。3)如果安裝的是卡巴斯基殺毒軟件,請(qǐng)按如果步驟更改設(shè)置 :打開(kāi)卡巴斯基面板,將反間諜和網(wǎng)頁(yè)反病毒兩項(xiàng)設(shè)置停止即可。 / 8 6、安裝了瑞星防火墻,如何收看網(wǎng)絡(luò)電影? 答:首次點(diǎn)播時(shí)允許其訪問(wèn)網(wǎng)絡(luò)。如果不行,就鼠標(biāo)右鍵點(diǎn)擊瑞星防火墻在系統(tǒng)托盤(pán)的圖標(biāo),點(diǎn)退出,直接退出瑞星防火墻。 / 8 7、收看電影時(shí)發(fā)現(xiàn)其對(duì)白既有粵語(yǔ)又有國(guó)語(yǔ),或是既有英語(yǔ)又有國(guó)語(yǔ),而我只想聽(tīng)國(guó)語(yǔ)對(duì)白,該怎么辦? 答:您看的影片應(yīng)是多聲道影片,您可以嘗試換一下聲道設(shè)置(如圖): 在播放器屏幕中,點(diǎn)擊右鍵,選擇音頻,進(jìn)行聲道切換。 8、如何在做其他事情的時(shí)候同時(shí)觀看影片? 答:如果你一邊聊天一邊看電影,我們的播放器有個(gè)很好的功能合適你,鼠標(biāo)右鍵點(diǎn)一下播放中的屏幕,選擇“總在最前”,這樣你就可以電影聊天兩不誤了。 9、提示“Error 0x800401f0 occur when Error at RenderVideo Pin”.這是怎么回事呢? 答:部分組件沒(méi)有注冊(cè)成功,您可以嘗試:選擇“開(kāi)始”=>>“運(yùn)行”程序=>>輸入“regsvr32 quartz.dll”,確定后系統(tǒng)將提示“成功”。再嘗試您的播放器觀看在線影院。 / 8 10、點(diǎn)播影片后提示:“error 0x8007007e occur when initgraph”,點(diǎn)擊確定后提示“error at initdshow instance0x8007007e”。 答:解決方法:首先點(diǎn)擊“開(kāi)始——程序——附件——系統(tǒng)工具——系統(tǒng)信息”,在出現(xiàn)的系統(tǒng)信息框內(nèi)點(diǎn)擊“工具”菜單欄,里面的DirectX診斷工具。查看一下DirectX是否為9。0的版本,若不是,請(qǐng)到本站的相關(guān)下載區(qū)里下載Direct 9.0的版本。若版本已是9.0,請(qǐng)點(diǎn)擊“DirectX文件”里是否有少了quartz.dll文件,請(qǐng)重新安裝。 11、點(diǎn)播部分影片提示“Explore.exe 遇到問(wèn)題需要關(guān)閉”然后整個(gè)頁(yè)面會(huì)被關(guān)閉。 答:可能您的IE出現(xiàn)問(wèn)題或播放器安裝不正確,請(qǐng)先更新播放器。 12、點(diǎn)擊影片后播放器“一直顯示正在連接”,屏幕黑屏沒(méi)有反應(yīng)。答:請(qǐng)您按照下面的步驟來(lái)做: 1)您是否開(kāi)啟防火墻,如果有請(qǐng)關(guān)閉.如“norton internet security”等。 2)您是否使用代理服務(wù)器,若是,鼠標(biāo)右鍵點(diǎn)擊彈出菜單里選擇“代理設(shè)置”然后輸入您代理服務(wù)器的IP和端口,點(diǎn)“確定”后再重新點(diǎn)播。 13、為何點(diǎn)播影片沒(méi)有聲音只有圖像? 2.)如果所有節(jié)目均是只有圖像而沒(méi)有聲音,請(qǐng)檢查一下您本機(jī)的音響功能是否正常。先放任意一個(gè)聲音文件試試。如果音響可以正常發(fā)聲,請(qǐng)您檢查一下播放器是否處于靜音狀態(tài),并檢查一下音量滑動(dòng)塊的位置。 / 8 3)您還可以查看點(diǎn)播的影片是否是單聲道,雙擊您屏幕右下角系統(tǒng)欄的聲音圖標(biāo),接下來(lái)會(huì)出現(xiàn)“音量控制”設(shè)置面板,請(qǐng)您將“音量控制(Master)”和“波形(Wave)”兩欄的“平衡”游標(biāo)左右滑動(dòng)以查看聲音是否存在其它聲道。 14、點(diǎn)擊影片播放按鈕后,沒(méi)有彈出播放窗口? 答:打開(kāi)IE瀏覽器,鼠標(biāo)右鍵點(diǎn)擊瀏覽器置頂“工具”欄,在彈出的對(duì)話框里選擇“Internet 選項(xiàng)” 并切換到“隱私選項(xiàng)卡”,去掉“阻止彈出窗口”欄前的勾。 15、為什么一出畫(huà)面就停止? 答:個(gè)別用戶沒(méi)有安裝DX9,或者版本過(guò)高,在顯卡的模式32位的情況下,會(huì)出現(xiàn)無(wú)法播放的現(xiàn)象,出畫(huà)面以后就停止,建議用戶安裝DX9,如果出現(xiàn)上述問(wèn)題,也可以按照以下設(shè)置嘗試:“桌面——鼠標(biāo)右鍵——屬性——設(shè)置——顏色質(zhì)量——更改為16位”。 16、總是顯示“正在連接服務(wù)器”怎么辦? 答:一般用戶安裝了卡巴斯基7.0以下版本軟件會(huì)引起此現(xiàn)象外,還有可能是您的IE瀏覽器中了惡意插件,請(qǐng)去您修復(fù)IE瀏覽器,用掃描一下隱蔽控件以及修復(fù)IE,還可以檢查一下系統(tǒng)的啟動(dòng)項(xiàng)有沒(méi)有不正常的程序隨機(jī)啟動(dòng),可以通過(guò)進(jìn)程管理器及時(shí)的殺掉惡意進(jìn)程。某些惡意插件可能無(wú)法通過(guò)此方法完全刪除,可以在系統(tǒng)的“服務(wù)”里直接禁用掉不正常的服務(wù)。 17、安裝了卡巴斯基殺毒軟件如何觀看網(wǎng)絡(luò)影片? 答:1)建議安裝最新的卡巴斯基殺毒軟件,(卡巴斯基7.0以上版本)2)如果您是7.0以下版本,請(qǐng)按如下設(shè)置: 點(diǎn)擊右鍵選擇設(shè)置——網(wǎng)絡(luò)設(shè)置——僅檢測(cè)選擇的端口——去掉常規(guī)http 80前面的對(duì)鉤即可。 / 8 / 8 18、安裝了諾頓防火墻,如何收看網(wǎng)絡(luò)電影? 答:鼠標(biāo)右鍵點(diǎn)擊諾頓防火墻在系統(tǒng)托盤(pán)的圖標(biāo),點(diǎn)退出,直接退出諾頓防火墻。 / 8 音樂(lè)播放器設(shè)計(jì)文檔 在 android平臺(tái)上開(kāi)發(fā)音樂(lè)播放器是一個(gè)全新的挑戰(zhàn)。這次通過(guò) android QQ music 項(xiàng)目實(shí)戰(zhàn),總結(jié)出一些方法和經(jīng)驗(yàn),希望能夠?qū)σ苿?dòng)平臺(tái)的設(shè)計(jì)尤其是多媒體這塊提供一些有價(jià)值的參考和幫助。1.1 項(xiàng)目背景 當(dāng)今社會(huì)的生活節(jié)奏越來(lái)越快,人們對(duì)手機(jī)的要求也越來(lái)越高,由于手機(jī)市場(chǎng)發(fā)展迅速,使得手機(jī)操作系統(tǒng)也出現(xiàn)了不同各類,現(xiàn)在的市場(chǎng)上主要有三個(gè)手機(jī)操作系統(tǒng),Windows mobile,symbian,以及谷歌的Android操作系統(tǒng),其中占有開(kāi)放源代碼優(yōu)勢(shì)的Android系統(tǒng)有最大的發(fā)展前景。那么能否在手機(jī)上擁有自己編寫(xiě)的個(gè)性音樂(lè)播放器呢?能的,谷歌Android系統(tǒng)就能做到。本文的音樂(lè)播放器就是基于谷歌Android手機(jī)平臺(tái)的播放器。 Android:是谷歌于2007年公布的開(kāi)放式源代碼手機(jī)系統(tǒng),它的開(kāi)放性就優(yōu)于其它封閉式的手機(jī)系統(tǒng),因此,任何人都可能根據(jù)自己的喜好將手機(jī)系統(tǒng)中的所有功能重新編寫(xiě)。這使得越來(lái)越多的人關(guān)注這個(gè)操作系統(tǒng)。本次作品音樂(lè)播放器就是基于Android平臺(tái)的。 隨著計(jì)算機(jī)的廣泛運(yùn)用,手機(jī)市場(chǎng)的迅速發(fā)展,各種音頻視頻資源也在網(wǎng)上廣為流傳,這些資源看似平常,但已經(jīng)漸漸成為人們生活中必不可少的一部分了。于是各種手機(jī)播放器也緊跟著發(fā)展起來(lái),但是很多播放器一味追求外觀花哨,功能龐大,對(duì)用戶的手機(jī)造成了很多資源浪費(fèi),比如CPU,內(nèi)存等的占用率過(guò)高,在用戶需要多任務(wù)操作時(shí),受到了不小的影響,帶來(lái)了許多不便,而對(duì)于大多數(shù)普通用戶,許多功能用不上,形同虛設(shè)。針對(duì)以上各種弊端,選擇了開(kāi)發(fā)多語(yǔ)種的音頻視頻播放器,將各種性能優(yōu)化,繼承播放器的常用功能,滿足一般用戶(如聽(tīng)歌,看電影)的需求,除了能播放常見(jiàn)格式的語(yǔ)音視頻文件,高級(jí)功能:還能播放RMVB格式的視頻文件。此外,還能支持中文、英文等語(yǔ)言界面。要研究了各種市場(chǎng)上流行的手機(jī)播放器,了解它們各自的插件及編碼方式,還有各種播放器播放的特別格式文件,分析各種編碼的優(yōu)缺點(diǎn)以及各種播放器本身存在的缺陷和特點(diǎn),編寫(xiě)出功能實(shí)用,使用方便快捷的播放器。目前已經(jīng)實(shí)現(xiàn)的功能有能播放常見(jiàn)音頻文件的功能,如MP3,WAV,等,擁有播放菜單,能選擇播放清單,具備一般播放器的功能,如快進(jìn),快退,音量調(diào)節(jié)等。播放模式也比較完善,有單曲,順序,循環(huán),隨機(jī)播放等模式。 一、引入產(chǎn)品定義描述(Application Definition Statement) 相信大多數(shù)設(shè)計(jì)師都有過(guò)這樣的經(jīng)歷:在產(chǎn)品設(shè)計(jì)過(guò)程中,設(shè)計(jì)師和產(chǎn)品經(jīng)理不斷 pk,各抒己見(jiàn),甚至鬧得臉紅 耳赤、拍桌翻臉,最后項(xiàng)目總結(jié)時(shí)又因達(dá)不到“理想目標(biāo)“雙方深深自責(zé),紛紛表示”缺少交流“。彼此不斷 pk,交流 絕對(duì)足夠,只是我們?nèi)鄙儆行贤ǖ墓ぞ?。如果能在早期建立共識(shí),口水仗爆發(fā)的頻率就會(huì)越少,真正花在產(chǎn)品上 的時(shí)間也就越多。這一次,我們決定更早地切入,在最開(kāi)始的產(chǎn)品規(guī)劃層面,引入“產(chǎn)品定義描述”(關(guān)于 ap-plicationdefinition statement,請(qǐng)參考《iPhone Human Interface Guidelines》)。 注意: ADS 的定義也是一個(gè)迭代的過(guò)程,外部環(huán)境的變化、后續(xù)過(guò)程產(chǎn)生的問(wèn)題,都可能對(duì)原 ADS 產(chǎn)生影響,需 要重新評(píng)估、修正,甚至否定再來(lái),但無(wú)論如何,必須確保整個(gè)團(tuán)隊(duì)對(duì) ADS 有一個(gè)共同的認(rèn)識(shí)。 二、細(xì)分場(chǎng)景,從場(chǎng)景推導(dǎo)需求,從需求推導(dǎo)設(shè)計(jì) 從源頭的戰(zhàn)略層面上建立了統(tǒng)一的認(rèn)知,我們接下來(lái)開(kāi)展的工作就有根據(jù)了。既然核心是解決“移動(dòng)場(chǎng)景聽(tīng)歌“的問(wèn) 題,我們必須首先弄清楚什么是”移動(dòng)場(chǎng)景“?移動(dòng)環(huán)境和 PC 環(huán)境差異甚大,碎片時(shí)間的使用更為突出。用戶一天 是怎么活動(dòng)的呢?每次拿起手機(jī)聽(tīng)音樂(lè)都是什么時(shí)間?上班的公車上、走路、晚上睡覺(jué)前?在這些點(diǎn)上用戶都會(huì)做 些什么?簡(jiǎn)單的腦暴可以羅列各個(gè)可能的使用場(chǎng)景,但還比較粗糙。場(chǎng)景的構(gòu)想需要建立在高度的認(rèn)知上,這時(shí)候 用研的切入顯得相當(dāng)關(guān)鍵,用戶特征、喜好、使用習(xí)慣…對(duì)用戶越了解,場(chǎng)景就越能貼近真實(shí)、越能發(fā)現(xiàn)更多的細(xì) 節(jié)。這些都為后續(xù)的設(shè)計(jì)決策提供了有力的依據(jù) 客觀構(gòu)建的場(chǎng)景有很多有意思的發(fā)現(xiàn),比如用戶在播放本地歌曲時(shí),挑選第一首歌往往比較猶豫,但對(duì)后續(xù)播放的 歌曲卻不太在意。從場(chǎng)景仔細(xì)分析和推敲,很容易就可以明確產(chǎn)品的需求,對(duì)應(yīng)上述的發(fā)現(xiàn),推導(dǎo)如下需求:為用 戶提供“馬上聽(tīng)歌”按鈕引導(dǎo)用戶直接聽(tīng)歌。需求的推導(dǎo)因?yàn)橛杏醚械那腥耄苊饬颂嗟膫€(gè)人情感因素。 三、敏捷原型設(shè)計(jì),適應(yīng)與借鑒并行 用研的輸出以及前面的 ADS 定義為功能篩選和設(shè)計(jì)取舍提供了強(qiáng)有力的決策依據(jù)。在需求框架大致決定的時(shí)候,我們接下來(lái)就進(jìn)行方案設(shè)計(jì)了。正所謂“一圖勝千言”,原型有時(shí)候會(huì)比面面俱到的文檔更直觀。不同的階段,我們 會(huì)進(jìn)行不同精度的原型設(shè)計(jì): 在原型迭代的過(guò)程中,需要注意 android平臺(tái)的 UI 尷尬。與其他平臺(tái)(iPhone、symbian、windows mobile)不同,an-droid 更加開(kāi)放,不同的廠商不同的 ROM 版本界面規(guī)范并不統(tǒng)一。如果簡(jiǎn)單地將其他平臺(tái)的設(shè)計(jì)規(guī)范移植過(guò)來(lái),產(chǎn)品體驗(yàn)可能會(huì)和整個(gè)系統(tǒng)“格格不入”。借鑒了 android平臺(tái)的一些優(yōu)秀 app(比如 twitter 和 new york times)的 設(shè)計(jì)策略,我們決定“適應(yīng)與借鑒并行“:在大的基礎(chǔ)體驗(yàn)上,保證與系統(tǒng)體驗(yàn)一致,尊重平臺(tái)使用習(xí)慣;在細(xì)節(jié)體 驗(yàn)上,盡量克服系統(tǒng)的操作困難,保證局部體驗(yàn)的流暢。 四、視覺(jué)方案 在整個(gè)設(shè)計(jì)過(guò)程中,我們嘗試了多套風(fēng)格方案,比如“夢(mèng)幻光影”、“清爽夏日”、“木質(zhì)桌面”“藍(lán)色海洋”等等,由于 beta1 開(kāi)發(fā)時(shí)間有限,最后選擇了偏深綠色主色調(diào)的“夢(mèng)幻光影”作為默認(rèn)皮膚,這里奉上其他未曾謀面的方案,供 參考。 4.1 主要界面模塊劃分 視覺(jué)方案的第一步是對(duì)界面各模塊和控件進(jìn)行作出符合審美原理和需要的的合理劃分和尺寸設(shè)定,這里重點(diǎn)會(huì)落在 正在播放界面和歌曲列表界面兩塊,雖然兩個(gè)界面功能和承載的信息都不相同,但是在造作上兩個(gè)界面跳轉(zhuǎn)和切換 是緊密關(guān)聯(lián)的,在各模塊劃分和空間比例上兩個(gè)需要統(tǒng)籌安排,一方面考慮上下同樣尺寸的“標(biāo)題行”和底部“控制行 / tab 行”一方面要考慮歌曲列表界面的列表選擇合適的行高和行數(shù)。在保證每一行歌曲信息能夠有足夠的空間顯示 整個(gè)界 從上圖區(qū)域劃分和比例可以看出,播放器界面,封面/歌手圖片的中心點(diǎn)在整個(gè)界面的高度是 296,相對(duì)于面的高 480,這一比例基本是處在 0.618:1 的黃金分隔點(diǎn)上。4.2 正在播放界面 用戶使用音樂(lè)播放器,最大的關(guān)注點(diǎn)一般會(huì)落在正在播放/播放器界面上,這塊在視覺(jué)上是整個(gè)產(chǎn)品的核心區(qū)域,在很大程度上代表了整款軟件的品質(zhì)、品位和風(fēng)格信息表達(dá)。而專輯封面/歌手頭像又是正在播放界面的視覺(jué)中心,因此這塊在設(shè)計(jì)上花了比較重的筆墨,用細(xì)膩的光照效果與晶瑩剔透的質(zhì)感精心營(yíng)造了一種符合我們 QQ 音樂(lè)在手 機(jī)移動(dòng)操作平臺(tái)上的氣質(zhì)的效果。 4.3 系統(tǒng)菜單 icon 菜單選項(xiàng) icon 是另外一個(gè)視覺(jué)信息傳達(dá)比較重要的地方,對(duì)整體風(fēng)格的形成起著重要作用,這里做了兩種效果的 嘗試,一種 A 方案:是空心邊框形式,看起來(lái)彈出菜單很輕盈,一屏 6 個(gè)選項(xiàng)帶文字不會(huì)覺(jué)得擁擠,缺點(diǎn)是單個(gè) 圖標(biāo)的輪廓有的地方不連貫,有可能會(huì)造成辨識(shí)度降低。另外最后選用的方案 B 是實(shí)心剪影的形式,這種表現(xiàn)方式 整個(gè) icon 看起來(lái)很整體,比較飽滿,識(shí)別度較高,不過(guò)如果一屏圖標(biāo)過(guò)多的話可能會(huì)稍有擁擠的感覺(jué),但如果以 縮小的方式處理,對(duì)于手指觸摸操作來(lái)說(shuō)是不合理的,這里 icon 作了圓角處理和鏤空實(shí)心均衡化處理,能在視覺(jué) 感受上弱化一下可能會(huì)產(chǎn)生的擁擠感。 4.4 出現(xiàn)“水波紋”的問(wèn)題 色彩顯示效果上 Android 系統(tǒng)的手機(jī)由于硬件和技術(shù)上的限制和問(wèn)題,會(huì)在某些情況下產(chǎn)生令人抓狂的水波紋問(wèn)題,在嘗試的過(guò)程中大致總結(jié)了容易造成水波紋的漸變使用,如上圖左邊兩個(gè)圖塊:如果使用規(guī)則的徑向漸變,程序貼 圖后極容易出現(xiàn)水波紋,另一種情況是如右邊的兩圖塊:漸變色差值過(guò)小,就是說(shuō)漸變特別的細(xì)膩不顯著的話也很 容易在切圖程序貼圖后出現(xiàn)明顯的水波紋。所以后面在配色和設(shè)計(jì)過(guò)程中可以據(jù)此避免盡量這樣的情況出現(xiàn)。 4.5 最終選用方案: 五、后記 (1)通過(guò)對(duì)Android手機(jī)平臺(tái)的音樂(lè)播放器軟件的開(kāi)發(fā),使我對(duì)Android音樂(lè)播放器系統(tǒng)的整體設(shè)計(jì)有一個(gè)深入的了解,對(duì)整個(gè)流程也會(huì)有一個(gè)清晰的認(rèn)識(shí)。開(kāi)發(fā)Android音樂(lè)播放器,要抓住開(kāi)發(fā)的核心部分,音樂(lè)播放器大體由播放主界面、播放列表、菜單、播放設(shè)置、文件瀏覽、歌曲搜索六大核心組成,只要掌握了這六部分的開(kāi)發(fā),音樂(lè)播放器就能初具規(guī)模。而其它的功能都是在這六個(gè)功能的基礎(chǔ)上去補(bǔ)充添加的,但是這是功能的確是必不可少的功能,否則就不能算是音樂(lè)播放器了。 (2)音樂(lè)播放器系統(tǒng)實(shí)現(xiàn)了播放器的基本功能:播放,暫停、停止、上/下一首、音量調(diào)節(jié)、歌詞顯示、播放模式、歌曲搜索、文件瀏覽器、播放列表查詢等功能。運(yùn)用的系統(tǒng)平臺(tái)是現(xiàn)今最熱門(mén)的Android系統(tǒng),是一個(gè)開(kāi)源的基于Linux系統(tǒng)的手機(jī)平臺(tái)。是以Java語(yǔ)言編寫(xiě)+SQLite數(shù)據(jù)庫(kù)支持+SharePreference配置文件的組合方式進(jìn)行數(shù)據(jù)管理。實(shí)現(xiàn)了音樂(lè)播放器的系統(tǒng)編程。 (3)本次程序設(shè)計(jì),對(duì)播放器的系統(tǒng)結(jié)構(gòu)框架做了精心的構(gòu)思與設(shè)計(jì),采用主要開(kāi)發(fā)工具是Eclipse3.5+Java語(yǔ)言的支持,Android Development Tool的插件,和Android SDK2.1版本的全面結(jié)合,才使整個(gè)音樂(lè)播放器系統(tǒng)得以實(shí)現(xiàn)。 (4)總之,經(jīng)過(guò)幾個(gè)月的Android系統(tǒng)技術(shù)知識(shí)的學(xué)習(xí)和對(duì)音樂(lè)播放器的構(gòu)思與設(shè)計(jì),使我對(duì)Android系統(tǒng)有了一定的了解,讓我對(duì)Android系統(tǒng)上的開(kāi)發(fā)流程和開(kāi)發(fā)模式有了深入的了解,這對(duì)我以后的Android項(xiàng)目開(kāi)發(fā)有很大的幫助。參 考 書(shū) 籍 《Java API文檔》 《Android 系統(tǒng)原理及開(kāi)發(fā)要點(diǎn)詳解》 作者:韓超,梁泉 著 《Android SDK開(kāi)發(fā)范例大全》 作者:郭宏志 著 《Android Google API開(kāi)發(fā)文檔》 作者:Google官方 《Android Application Development》 出版社: O’Reilly 《Java編程思想think of java》 作者:Bruce Eckel 《手機(jī)軟件研發(fā)培訓(xùn)教材》 出版社:極地星空3G通信學(xué)院 參 考 文 獻(xiàn) [1] 張孝祥著. java就業(yè)培訓(xùn)教程[M].北京:清華大學(xué)出版社,2007.[2] 余志龍編著.Google Android SDK開(kāi)發(fā)范例大全[M].北京:人民郵電出版社,2009-7-1.[3] E2ECloud工作室著.深入淺出Google Android[M].北京:人民郵電出版社,2009-08-1.[4] 靳巖 姚尚朗著.Google Android開(kāi)發(fā)入門(mén)與實(shí)戰(zhàn)[M].北京:清華大學(xué)出版社,2009-07-01.[5] 高昂著.支持動(dòng)態(tài)語(yǔ)言的Android平臺(tái)[M].北京:人民郵電出版社,2009-05-07.[6] eoe.Android開(kāi)發(fā)社區(qū).http://. 2010-04-10.[9] 高煥堂編.Android 應(yīng)用框架原理與程式設(shè)計(jì)(第三版)[M].北京:清華大學(xué)出版社,2008-10-03 [10] 楊豐盛主編.Android 應(yīng)用開(kāi)發(fā)揭秘[M].西安:機(jī)械工業(yè)出版社,2010-01-25 [11] XML解析方式DOM、SAX之比較.http://wghjay.javaeye.com/blog/519955.2009-11-18.名詞術(shù)語(yǔ): JDK Java Development Kit Android 基于Linux操作系統(tǒng)的手機(jī)平臺(tái) SDK Android Software Development Kit ADT Android Development Tool Anroid開(kāi)發(fā)工具 IDE Intergrate Design Environment 集成開(kāi)發(fā)環(huán)境 ADB Android Debug Bridge 調(diào)試橋 AVD Android Virtual Devices Android虛擬設(shè)備 DDMS Dalvik Debug Monitor Service 調(diào)試監(jiān)視服務(wù) AIDL Android Interface Description Language Android接口描述語(yǔ)言 xmlns XML NamePace XML命名空間 音樂(lè)播放器的評(píng)測(cè) 現(xiàn)在播放器實(shí)在是多了點(diǎn),有的新手覺(jué)得眼花繚亂,不知道選什么,今天就來(lái)個(gè)點(diǎn)評(píng),給大家些參考。 一、普通播放器 1:Windows Media Player(系統(tǒng)自帶版本) 這個(gè)是非常常用的播放器,一般網(wǎng)吧、課室都用這個(gè) 優(yōu)點(diǎn):系統(tǒng)自帶,無(wú)需安裝。新版本是某些隨身聽(tīng)播放器傳輸視頻或者音頻必須的軟件。新版本在聲音上有一定改善。 缺點(diǎn):聲音不好聽(tīng)!含糊不清。對(duì)各種格式支持非常不好!ape和flac這類牛B哄哄的格式別指望能播放的了。打開(kāi)速度慢,系統(tǒng)資源占用多,缺點(diǎn)太多,就不一一贅述了。 音質(zhì)指數(shù):C實(shí)用指數(shù):C 2:搜狗音樂(lè)盒、酷我音樂(lè)盒、QQ音樂(lè)、青蘋(píng)果音樂(lè)播放器、酷狗音樂(lè) 這些都是網(wǎng)絡(luò)播放器,主要功能是讓大家能在播放器內(nèi)直接選擇最新最流行的音樂(lè)試聽(tīng) 優(yōu)點(diǎn):內(nèi)置音樂(lè)排行榜,點(diǎn)選熱門(mén)歌曲直接播放。 缺點(diǎn):聲音質(zhì)量差,不支持無(wú)損格式,轉(zhuǎn)換,修改文件信息等功能缺乏,只適合做試聽(tīng)之用。 音質(zhì)指數(shù):D實(shí)用指數(shù):D 3:千千靜聽(tīng) 非常大眾化的一個(gè)播放軟件 優(yōu)點(diǎn):使用方便,修改和編輯文件信息效率高,對(duì)各種格式的支持和轉(zhuǎn)換都很好,界面也豐富多彩。官方版本自帶歌詞速配,非常適合想偷懶又想看歌詞的人。聲音還算過(guò)得去。軟件還算小巧,占用小。 缺點(diǎn):千千的聲音對(duì)追求音質(zhì)的人來(lái)說(shuō)太過(guò)馬虎,特別突出的問(wèn)題是對(duì)DTS文件的播放,出來(lái)的效果可以用非常差來(lái)形容。默認(rèn)的配置使用了均衡器(兩邊高中間低),可以說(shuō)是扭曲了聲音。 音質(zhì)指數(shù):B+實(shí)用指數(shù):A 4:暴風(fēng)Winamp 曾經(jīng)風(fēng)靡一時(shí)的播放器 優(yōu)點(diǎn):界面華麗(默認(rèn)皮膚來(lái)算,如果會(huì)弄的話,很多播放器的皮膚都可以很炫),播放mp3聲音還不錯(cuò)。功能隨著版本更新越來(lái)越多。 缺點(diǎn):新版本不支持ape,flac的播放,需要找插件(麻煩)。隨著版本不斷更新,軟件越來(lái)越臃腫,無(wú)用功能太多。 音質(zhì)指數(shù):B+實(shí)用指數(shù):B 5:jetaudio 能歌善舞的播放器 優(yōu)點(diǎn):這個(gè)是iAUDIO開(kāi)發(fā)出來(lái)的播放器,可以播放視頻,有錄音功能,是個(gè)功能比較多的播放器,并且界面華麗。聲音方面,和iAUDIO隨身聽(tīng)采用同一風(fēng)格的調(diào)音,中頻稍微凹一下去一點(diǎn)。但是整體聲音還是很不錯(cuò)的。 缺點(diǎn):支持ape,但是不支持CUE(囧rz)。界面為英文,軟件比較臃腫。 音質(zhì)指數(shù):A實(shí)用指數(shù):B- 6:airplay 小巧玲瓏的播放器 優(yōu)點(diǎn):綠色,小巧(只有200多K),打開(kāi)速度快,有專輯封面自動(dòng)下載功能! 缺點(diǎn):播放質(zhì)量差,播放無(wú)損音樂(lè)時(shí)爆音很多,一般只是用來(lái)下載專輯封面用!封面也不是每張都能找到,外國(guó)的很多都找不到。(本軟件為國(guó)產(chǎn)軟件) 音質(zhì)指數(shù):E-實(shí)用指數(shù):E 7:foobar2000 強(qiáng)大且實(shí)用的播放器 優(yōu)點(diǎn):基本上支持所有的音頻格式。適合追求音質(zhì)的人使用。功能強(qiáng)大,可以輕松進(jìn)行各種格式轉(zhuǎn)換,并且支持轉(zhuǎn)換格式時(shí)添加DSP。支持asio輸出,聲音干凈。有的版本自帶歌詞速配。由于foobar插件無(wú)數(shù),潛力巨大,重采樣到192K,再開(kāi)asio輸出,聲音會(huì)有明顯提升!(適合高手) 缺點(diǎn):對(duì)新手來(lái)說(shuō)默認(rèn)界面太過(guò)簡(jiǎn)陋,參數(shù)設(shè)置項(xiàng)看著就頭疼。 音質(zhì)指數(shù):A實(shí)用指數(shù):A+ 8:beoplayer 這是個(gè)高貴的播放器 優(yōu)點(diǎn):乃是丹麥著名音響品牌B&O出品的播放器。界面風(fēng)格非常適合高級(jí)白領(lǐng)。這個(gè)播放器的調(diào)音很有意思,模仿高級(jí)音響晶瑩剔透的感覺(jué),播放mp3時(shí)讓人眼前一亮。 缺點(diǎn):使用不方便,不支持ape和flac,無(wú)損里面只支持WAV。英文界面(當(dāng)然也有漢化版),功能不多。可以換的皮膚也不多。 音質(zhì)指數(shù):A實(shí)用指數(shù):B- 9:iTunes 平淡而不平凡的播放器 優(yōu)點(diǎn):這個(gè)是蘋(píng)果公司開(kāi)發(fā)的播放器,專門(mén)給使用ipod和iphone的人士使用。(當(dāng)然普通人也可以用)使用慣了的話還算方便。平滑的聲音,雖然缺少了激情,但是給人一種歌聲娓娓道來(lái)的感覺(jué)(調(diào)音和蘋(píng)果隨身聽(tīng)的風(fēng)格一致),屬于mp3播放器中的精品之作。還可以花錢(qián)買(mǎi)到正版音樂(lè),有錢(qián)人必備。 缺點(diǎn):不能播放ape,flac等無(wú)損格式音頻。初次使用比較麻煩。彈出窗口太多,占用應(yīng)該也比較厲害,軟件也很臃腫。 音質(zhì)指數(shù):A實(shí)用指數(shù):B- 10:J River Media Center 優(yōu)點(diǎn): ①、聲場(chǎng)比f(wàn)oobar大一圈,聲音收的快,foobar相比之下有點(diǎn)亂,低音很結(jié)實(shí),很強(qiáng)大。同樣可以使用asio輸出 ②、好看! ③、資源占用少!看起來(lái)很夸張的界面,只占用20M的內(nèi)存,CPU基本是0 ④、功能多多,跟iTunes很像,是個(gè)音樂(lè)管理軟件,第一次使用需要導(dǎo)入媒體庫(kù),需要花一點(diǎn)時(shí)間(我用了10分鐘)可以用來(lái)刻錄音樂(lè),也可以用來(lái)播放視頻。 缺點(diǎn):如果音樂(lè)較多,第一次導(dǎo)入時(shí)間可能會(huì)很長(zhǎng),最好分開(kāi)來(lái)導(dǎo)入;操作沒(méi)有foobar這么簡(jiǎn)單明了,需要一段時(shí)間習(xí)慣。不能顯示歌詞! 格式的支持不算很多,但是ape,F(xiàn)LAC,WV,wav這些基本的無(wú)損都支持,大部分的有損壓縮也支持。 想要像我的一樣好看的話,需要下載很多的CD封面,花點(diǎn)時(shí)間還是值得的! 音質(zhì)指數(shù):A+實(shí)用指數(shù):A+ 二、專業(yè)播放器 11:Cplay 這個(gè)是專業(yè)用戶使用的播放器 優(yōu)點(diǎn):很高質(zhì)量的聲音,給人的感覺(jué)很大氣,有人比較說(shuō):重采樣開(kāi)到192K的foobar才能和他一比高下。 缺點(diǎn):必須要有支持asio輸出的聲卡才能使用該軟件,支持格式有限,界面為英文,而且非常簡(jiǎn)陋,操作復(fù)雜。只適合音質(zhì)狂熱愛(ài)好者。 音質(zhì)指數(shù):A++實(shí)用指數(shù):C 12:SawStudio 播放器里的神器 優(yōu)點(diǎn):層次分明,清晰自然地聲音,勝過(guò)foobar可以說(shuō)是沒(méi)有什么懸念。(但個(gè)人還是認(rèn)為foobar的調(diào)音聽(tīng)著舒服) 這個(gè)是用匯編語(yǔ)言寫(xiě)的播放器,好處自然是受到windows影響極小。 缺點(diǎn):界面復(fù)雜(灰常復(fù)雜),只能播放WAV,操作麻煩,不能批量選擇歌曲播放(囧rz) 沒(méi)有播放列表等基本播放器的功能。因?yàn)檫@個(gè)本來(lái)就是專業(yè)的混音軟件,不是用 來(lái)當(dāng)播放器用的。 音質(zhì)指數(shù):A++實(shí)用指數(shù):D 最后,順便說(shuō)說(shuō)各個(gè)播放器為啥聲音有區(qū)別。 一個(gè)原因,是解碼精度的問(wèn)題。 例如: SawStudio是 64Bit定點(diǎn)+64bit浮點(diǎn)內(nèi)部處理精度 foobar2000是64Bit浮點(diǎn)內(nèi)部處理精度(其他播放器基本都低于這個(gè)精度) 解碼精度越高,出來(lái)聲音質(zhì)量也會(huì)越高。 另一個(gè)原因,是調(diào)音的問(wèn)題。 比如說(shuō)前面提到的beoplayer,能用調(diào)音模仿出晶瑩剔透的感覺(jué),這個(gè)可不簡(jiǎn)單,所以出來(lái)的效果會(huì)比普通的播放器好。當(dāng)然,每個(gè)人都有自己喜歡的風(fēng)格,并沒(méi)有規(guī)定哪個(gè)調(diào)音是最好的。第二篇:音樂(lè)播放器項(xiàng)目報(bào)告
第三篇:播放器使用常見(jiàn)問(wèn)題
第四篇:電信-音樂(lè)播放器
第五篇:各種音樂(lè)播放器的比較