專利名稱:智能型顯示裝置上的多媒體文件播放方法
技術(shù)領(lǐng)域:
本項(xiàng)發(fā)明是有關(guān)在智能型顯示裝置上的多媒體文件的播放方法。特別是,使智能型顯示裝置可與電腦主機(jī)分離而獨(dú)立播放多媒體文件的智能型顯示裝置上的多媒體文件播放方法有關(guān)的發(fā)明。
背景技術(shù):
所謂智能型顯示裝置(SMART Display)是指基于RDP協(xié)議與電腦主機(jī)無線連接,并使用電腦主機(jī)資源的無線顯示器。智能型顯示裝置是以微軟公司的WINCE.NET 4.1和SMART顯示1.1版本為基礎(chǔ)開發(fā),與智能型顯示裝置無線連接的電腦主機(jī)須安裝有WINDOWS XP Pro和WINDOWS XP service Pack 1。
為了在智能型顯示裝置播放多媒體文件,必須利用RDP協(xié)議,運(yùn)行電腦主機(jī)上的媒體播放器。即,智能型顯示裝置沒有具備媒體播放器,因此只能通過RDP協(xié)議利用電腦主機(jī)上的媒體播放器。
然而,在通過RDP協(xié)議播放多媒體文件的情況下,RDP協(xié)議使用性能上存在多媒體文件傳送斷線或者緩慢播放的問題。目前使用RDP協(xié)議5.1時(shí),可以確認(rèn)播放多媒體文件的過程出現(xiàn)動(dòng)影像斷開或緩慢運(yùn)行的現(xiàn)象。
同時(shí),由于無法在智能型顯示裝置上直接播放儲(chǔ)存在閃存(Compact Flash)卡中的照片、音樂或者動(dòng)影像文件,所以存在必須把CF卡插入電腦主機(jī)才能播放的不便之處。
發(fā)明內(nèi)容本項(xiàng)發(fā)明是為了解決上述問題而創(chuàng)造。本項(xiàng)發(fā)明的目的在于,智能型顯示裝置上獨(dú)立播放無斷線或無遲緩的多媒體文件。
為此,根據(jù)本項(xiàng)發(fā)明的智能型顯示裝置上的多媒體文件顯示方法有著在智能型顯示裝置作為本地應(yīng)用程序運(yùn)行媒體播放器,而且上述智能型顯示裝置以文件共享方式接近儲(chǔ)存在電腦主機(jī)上的多媒體文件,并利用上述媒體播放器播放多媒體文件的特點(diǎn)。
本項(xiàng)發(fā)明在智能型顯示裝置作為本地應(yīng)用程序運(yùn)行媒體播放器,智能型顯示裝置利用該媒體播放器與電腦主機(jī)獨(dú)立播放多媒體文件。
在智能型顯示裝置運(yùn)行的媒體播放器可分為3種媒體形式。
第一,處理JPG、BMP、GIF等圖片或者照片文件的EPF(Electric Picture)。被稱為電子相冊的EPF有著放大/縮小、旋轉(zhuǎn)、自動(dòng)翻頁、選擇/刪除全部文件、預(yù)覽、文件上傳等功能。
第二,播放MP3、WMA等音樂文件的音樂播放器。音樂播放器包括了為選曲列表管理的選曲/刪除/全部刪除/移動(dòng)功能以及與EPF同樣的為管理文件列表的選擇/刪除全部文件、文件上傳等功能。
最后,播放MPEG 1/2、WMV 8/9等動(dòng)影像文件的動(dòng)影像播放器。動(dòng)影像播放器也包括著文件上傳等功能。
上述媒體播放器根據(jù)多媒體文件的儲(chǔ)存位置,以電腦主機(jī)和CF卡區(qū)分播放多媒體文件。
在播放儲(chǔ)存在電腦主機(jī)中的多媒體文件的情況下,智能型顯示裝置應(yīng)接近儲(chǔ)存在電腦主機(jī)中的多媒體文件。本項(xiàng)發(fā)明采用了利用WINDOWS網(wǎng)絡(luò)API和轉(zhuǎn)向器(redirector)接近設(shè)定在電腦主機(jī)中的共享文檔方式。這種文件共享方式只有通過WINCE.NET的Network Feature組件(Component)才能實(shí)現(xiàn)。
如上所述,本項(xiàng)發(fā)明在智能型顯示裝置作為本地應(yīng)用程序運(yùn)行媒體播放器,具有自身獨(dú)立播放多媒體文件的效果。
同時(shí),在智能型顯示裝置上以文件共享方式接近儲(chǔ)存在電腦主機(jī)上的多媒體文件,所以具有在不出現(xiàn)斷線或緩慢播放的情況下播放多媒體文件的效果。
圖1是表示智能型顯示裝置與電腦主機(jī)的連接過程的順序圖。
圖2是顯示CF卡識別過程的順序圖。
具體實(shí)施方式下面將參照圖1具體說明向電腦主機(jī)的連接過程。
為了接近電腦主機(jī)需要經(jīng)過認(rèn)證程序,為此將使用注冊在智能型顯示裝置上的用戶設(shè)定信息。
首先在開機(jī)畫面,從智能型顯示裝置的注冊表(Registry)讀取用戶設(shè)定信息,即電腦主機(jī)名稱、用戶名(ID)、密碼(Password)。其后,設(shè)定對應(yīng)用戶帳戶的路徑,并利用以上述用戶設(shè)定信息和路徑作為參數(shù)的電腦主機(jī)連接函數(shù),試圖與電腦主機(jī)連接。
這種連接過程通過電腦主機(jī)的連接例行程序執(zhí)行。電腦主機(jī)連接例行程序的例如下<電腦主機(jī)連接例行程序>
<pre listing-type="program-listing">BOOL HostConnection(HWND hwnd){ DWORD dwRet; DWORD tmp; TCHAR tmp2[80]; _tcscpy(szUser,UserName[IdxComboBox]); _tcscpy(szDomaln,HostName[IdxComboBox]); memsst(Password(IdxComboBox],0,slzeof(Password[IdxCombc GetDlgltemText(hwnd,100,Password[IdxComboBox]. slzeof(Password[IdxComboBox]); _tcscpy(szPass,Password[IdxComboBox]); _tcscpy(szLocal,TEXT("demo")); wsprintf(szRemote,TEXT("\\\\%s\\demo"),szDomain); WNetCanceIConnection2(szLocal,0,TRUE); sleep(1000); NetldentDlgProc(szUser,szPass,szDomain); memset(&amp;NetRescurce,0,shecf(NetRssourca)); NetResource,dwType=RESOURCETYPE_DISK; NetResource.IpLocalName=szLocal; NetResource.IpRemoteName=szRemote; NetResource.IpProvlder=NULL; dwRet=WNetAddConnectlon3(hwnd,&amp;NetResource,szUser,sz CONNECT_UPDATE_PROFILE); if(dwRet I=0) { tmp=GetLastError(); wsprintf(tmp2,TEXT("%d"),tmp); return FALSE; } return TRUE; }</pre>其次,播放儲(chǔ)存在CF卡中的多媒體文件時(shí),應(yīng)該在智能型顯示裝置插入CF卡。在智能型顯示裝置中,USB裝置也是通過同樣的活動(dòng)(Event)被識別,因此作為USB裝置的CF卡和USB鍵盤或者鼠標(biāo)通過同樣的活動(dòng)被識別。于是,有必要區(qū)分CF卡和其他USB裝置,在智能型顯示裝置存在USB鍵盤/鼠標(biāo)只需識別一次,但CF卡需要識別兩次的區(qū)別。
圖2是表示CF卡識別過程的順序圖。
如果向智能型顯示裝置插入相關(guān)設(shè)備,定時(shí)器將會(huì)運(yùn)行,并在一定時(shí)間內(nèi)對該設(shè)備進(jìn)行活動(dòng)。如果在經(jīng)過一定時(shí)間后活動(dòng)發(fā)生一次,就視為設(shè)備被識別一次,所以把插入的設(shè)備判斷為CF卡以外的其他USB裝置;如果發(fā)生兩次活動(dòng),就是設(shè)備兩次被識別,所以將插入設(shè)備判斷為CF卡。如果識別出被插入的是CF卡,那么從CF卡接收多媒體文件,并在媒體播放器播放多媒體文件。
這種CF卡識別過程將通過CF識別例行程序得以執(zhí)行。CF識別例行程序之例如下。
<CF識別例行程序>
<pre listing-type="program-listing">WndProc(...){....case ID_DEVICE_CF_TIMER: KIIITimer(hwnd,ID_DEVICE_CF_TIMER); if(Devlce_index==2)DeviceType=CF; else DeviceType=OTHER_USB_DEVICE; if(DeviceType==CF) { Main_OnDevlceChange(hwnd,tmp_wParam,tmp_IParam); } Device_index=0; break;....}</pre>在CF識別過程中,如果識別出CF卡,就進(jìn)入識別CF卡后運(yùn)行的例行程序-CF即插即用例行程序。CF即插即用例行程序的例如下<CF即插即用例行程序>
<pre listing-type="program-listing">MainWnd(...) { .... case WM_DEVICECHANGE tmp_wParam=wParam; tmp_IParam=IParam; Devlce_Index++; SetTimer(hwnd,ID_DEVICE_CF_TIMER,200,NULL); break;...}</pre>
權(quán)利要求
1.智能型顯示裝置上的多媒體文件播放方法,其特征在于,在智能型顯示裝置作為本地應(yīng)用程序運(yùn)行媒體播放器,而且在上述智能型顯示裝置以文件共享方式接近儲(chǔ)存在電腦主機(jī)中的多媒體文件,并利用上述媒體播放器播放上述多媒體文件。
2.如權(quán)利要求項(xiàng)1所述的智能型顯示裝置上的多媒體文件播放方法,其特征在于,使用WINDOWS網(wǎng)絡(luò)API和轉(zhuǎn)向器來接近上述儲(chǔ)存在電腦主機(jī)中的多媒體文件。
3.如權(quán)利要求項(xiàng)2所述的智能型顯示裝置上的多媒體文件播放方法,其特征在于,在上述智能型顯示裝置通過認(rèn)證程序接近上述電腦主機(jī)。
4.如權(quán)利要求項(xiàng)3所述的智能型顯示裝置上的多媒體文件播放方法,其特征在于,在上述認(rèn)證程序中輸入電腦主機(jī)名稱、用戶帳號及密碼。
5.如權(quán)利要求項(xiàng)1所述的智能型顯示裝置上的多媒體文件播放方法,其特征在于,向上述智能型顯示裝置插入閃存卡,并利用上述媒體播放器播放儲(chǔ)存在閃存卡中的多媒體文件。
6.如權(quán)利要求項(xiàng)5所述的智能型顯示裝置上的多媒體文件播放方法,其特征在于,向上述智能型顯示裝置插入設(shè)備,并在一定時(shí)間內(nèi)出現(xiàn)兩次活動(dòng),就將上述設(shè)備識別為閃存卡,如果只出現(xiàn)一次活動(dòng),就識別為其他USB裝置。
全文摘要
本項(xiàng)發(fā)明是有關(guān)智能型顯示裝置上的多媒體文件的播放方法相關(guān)的發(fā)明。特別是,使智能型顯示裝置與電腦主機(jī)獨(dú)立播放多媒體文件的智能型顯示裝置上的多媒體文件播放方法相關(guān)的發(fā)明。為此,根據(jù)本項(xiàng)發(fā)明的智能型顯示裝置上的多媒體文件播放方法特點(diǎn)是在智能型顯示裝置作為本地應(yīng)用程序操作媒體播放器,從上述智能型顯示裝置以文件共享方式接近儲(chǔ)存在電腦主機(jī)上的多媒體文件,并利用上述媒體播放器播放上述多媒體文件。
文檔編號G06F13/10GK1811739SQ20051003300
公開日2006年8月2日 申請日期2005年1月24日 優(yōu)先權(quán)日2005年1月24日
發(fā)明者鄭美京 申請人:樂金電子(惠州)有限公司