專利名稱:在移動(dòng)終端平臺(tái)上實(shí)現(xiàn)彩視的系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)終端多媒體技術(shù)領(lǐng)域,尤其涉及在移動(dòng)終端平臺(tái)上實(shí)現(xiàn)彩視的方法。
背景技術(shù):
智能移動(dòng)終端擁有強(qiáng)大的應(yīng)用程序以及通信能力,包括和他人互相分享信息、瀏覽網(wǎng)頁、傳輸、接收電子信件、傳真以及個(gè)人生活行程管理等。此外,操作系統(tǒng)在擴(kuò)展性方面為制造商預(yù)留了多種接口,同樣也方便了軟件開發(fā)商。
目前彩鈴業(yè)務(wù)一直為廣大用戶所喜愛,但是基于高端手機(jī)的彩視卻一直沒見應(yīng)用,本發(fā)明提供的是在移動(dòng)終端平臺(tái)上實(shí)現(xiàn)彩視的一種高效方法。當(dāng)手機(jī)用戶接到來電時(shí),彩視將會(huì)替代傳統(tǒng)的鈴聲或彩鈴,在用戶手機(jī)上播放一段預(yù)先設(shè)置的視頻內(nèi)容。
發(fā)明內(nèi)容
鑒于上面提到的問題,本發(fā)明的目的在于提出一種基于移動(dòng)終端平臺(tái)的彩視技術(shù),在用戶移動(dòng)終端來電呼入時(shí),按照用戶號(hào)碼播放預(yù)先設(shè)定的彩視。
為達(dá)到上述目的,本發(fā)明提出了一種在移動(dòng)終端平臺(tái)上實(shí)現(xiàn)彩視的系統(tǒng),其中包含彩視設(shè)置模塊,用于設(shè)定用戶手機(jī)彩視功能,使用戶號(hào)碼與移動(dòng)終端中的視頻數(shù)據(jù)綁定;激活模塊,用于移動(dòng)終端操作系統(tǒng)啟動(dòng)來電截獲模塊,使來電截獲模塊一直在移動(dòng)終端后臺(tái)監(jiān)聽移動(dòng)終端;來電截獲模塊,用于電話呼入時(shí)截獲來電號(hào)碼,并按照與所述來電號(hào)碼相對(duì)應(yīng)的彩視設(shè)置進(jìn)行處理,啟動(dòng)視頻播放模塊;視頻播放模塊,用于讀取為所述來電號(hào)碼預(yù)先設(shè)定的視頻文件,進(jìn)行播放。
上述的在移動(dòng)終端平臺(tái)上實(shí)現(xiàn)彩視的系統(tǒng),其中所述彩視設(shè)置模塊包括彩視選擇模塊,所述彩視選擇模塊為不同號(hào)碼設(shè)置不同的彩視,或通用的彩視,并且選擇視頻的格式。
上述的在移動(dòng)終端平臺(tái)上實(shí)現(xiàn)彩視的系統(tǒng),其中所述彩視設(shè)置模塊包括屏蔽鈴聲設(shè)置模塊,所述屏蔽鈴聲設(shè)置模塊在播放視頻時(shí),設(shè)定操作系統(tǒng)屏蔽掉傳統(tǒng)來電鈴聲。
為實(shí)現(xiàn)本發(fā)明的目的,本發(fā)明又提出了一種在移動(dòng)終端平臺(tái)上實(shí)現(xiàn)彩視的方法,其中包括如下步驟彩視設(shè)置步驟,用于設(shè)定用戶手機(jī)彩視功能,使用戶號(hào)碼與移動(dòng)終端中的視頻數(shù)據(jù)綁定;激活步驟,用于移動(dòng)終端操作系統(tǒng)啟動(dòng)來電截獲模塊,使來電截獲模塊一直在移動(dòng)終端后臺(tái)監(jiān)聽移動(dòng)終端;來電截獲步驟,用于電話呼入時(shí)截獲來電號(hào)碼,并按照與所述來電號(hào)碼相對(duì)應(yīng)的彩視設(shè)置進(jìn)行處理,啟動(dòng)視頻播放模塊;視頻播放步驟,用于讀取為所述來電號(hào)碼預(yù)先設(shè)定的視頻文件,進(jìn)行播放。
上述的在移動(dòng)終端平臺(tái)上實(shí)現(xiàn)彩視的方法,其中所述彩視設(shè)置步驟還包括彩視選擇步驟,為不同號(hào)碼設(shè)置不同的彩視,或通用的彩視,并且選擇視頻的格式。
上述的在移動(dòng)終端平臺(tái)上實(shí)現(xiàn)彩視的方法,其中所述彩視設(shè)置步驟包括屏蔽鈴聲設(shè)置步驟,在播放視頻時(shí),設(shè)定操作系統(tǒng)屏蔽掉傳統(tǒng)來電鈴聲。
上述的在移動(dòng)終端平臺(tái)上實(shí)現(xiàn)彩視的方法,其中當(dāng)所述屏蔽鈴聲設(shè)置步驟設(shè)定為屏蔽掉傳統(tǒng)來電鈴聲,則有來電呼入時(shí),所述來電截獲步驟啟動(dòng)屏蔽傳統(tǒng)來電鈴聲,屏蔽掉傳統(tǒng)鈴聲,再播放彩視,如果所述屏蔽鈴聲設(shè)置步驟沒有設(shè)定為屏蔽傳統(tǒng)來電鈴聲,則鈴聲與視頻同時(shí)播放。
上述的在移動(dòng)終端平臺(tái)上實(shí)現(xiàn)彩視的方法,其中所述屏蔽傳統(tǒng)來電鈴聲步驟后,通過程序打開在操作系統(tǒng)中保存鈴聲參數(shù)的數(shù)據(jù)庫文件,修改屏蔽鈴聲的參數(shù),以屏蔽掉所述鈴聲。
上述的在移動(dòng)終端平臺(tái)上實(shí)現(xiàn)彩視的方法,其中所述屏蔽傳統(tǒng)來電鈴聲步驟后,使用操作系統(tǒng)中未公開的函數(shù),以屏蔽掉所述鈴聲。
上述的在移動(dòng)終端平臺(tái)上實(shí)現(xiàn)彩視的方法,其中所述屏蔽傳統(tǒng)來電鈴聲步驟后,向系統(tǒng)來電程序發(fā)送模擬用戶按鍵事件,以屏蔽掉所述鈴聲。
上述的在移動(dòng)終端平臺(tái)上實(shí)現(xiàn)彩視的方法,其中所述視頻播放步驟后,讀入預(yù)定的視頻文件,將同步的音頻和視頻文件進(jìn)行解碼和播放,所述視頻需要做顏色轉(zhuǎn)換的進(jìn)行轉(zhuǎn)換,然后直接數(shù)據(jù)寫屏。
上述的在移動(dòng)終端上實(shí)現(xiàn)彩視的方法,其中所述視頻數(shù)據(jù)直接寫屏包括把系統(tǒng)的來電接聽程序推入后臺(tái),全屏播放所述視頻。
本發(fā)明通過上述方法,在移動(dòng)終端來電呼入時(shí),截獲來電號(hào)碼,按照設(shè)置調(diào)用預(yù)先設(shè)定的視頻文件進(jìn)行播放,還可以屏蔽鈴聲或隱藏接聽界面,豐富、改進(jìn)了用戶移動(dòng)終端的來電接聽功能。
圖1為本發(fā)明中開機(jī)激活模塊的工作流程示意圖;圖2為本發(fā)明中來電截獲模塊的工作流程示意圖;圖3為本發(fā)明中視頻播放模塊的工作流程示意圖。
具體實(shí)施例方式
有關(guān)本發(fā)明的特征與實(shí)作,下面以Symbian手機(jī)為例配合附圖作詳細(xì)說明如下。
參考圖1,其為開機(jī)激活模塊的工作流程示意圖。由圖1所示,步驟100,手機(jī)啟動(dòng);步驟110,Symbian操作系統(tǒng)會(huì)自動(dòng)去調(diào)用\system\recogs\目錄下擴(kuò)展名為MDL的程序,Autostart自動(dòng)啟動(dòng)模塊就放在此目錄中;步驟120,如果使用彩視功能;步驟130,當(dāng)Autostart自動(dòng)啟動(dòng)模塊被調(diào)用后,在模塊內(nèi)會(huì)啟動(dòng)真正的彩視軟件使他在后臺(tái)監(jiān)聽來電;步驟140,注冊(cè)捕獲來電事件。
參考圖2,其為來電截獲模塊的工作流程示意圖。在Symbian操作系統(tǒng)中,驅(qū)動(dòng)應(yīng)用程序的是一套完全不同又十分強(qiáng)大的機(jī)制,被稱為活動(dòng)對(duì)象。它與Symbian操作系統(tǒng)的客戶端-服務(wù)器端結(jié)構(gòu)緊密結(jié)合,提供了各種系統(tǒng)服務(wù),同時(shí)也可以為程序員所使用來給他們可能需要為應(yīng)用程序創(chuàng)建的任何異步服務(wù)建立干凈、標(biāo)準(zhǔn)的接口。整個(gè)來電監(jiān)聽需要采用CActive Object活動(dòng)對(duì)象來實(shí)現(xiàn)異步的監(jiān)聽工作,使用了一些底層的RTelServer,RLine,RCall類和一些ETEL API來截獲來電事件。
由圖2所示,首先,創(chuàng)建一個(gè)CActive Object活動(dòng)對(duì)象,然后通過RLine的NotifyIncomingCall方法傳入當(dāng)前的回調(diào)活動(dòng)對(duì)象。步驟200,當(dāng)有電話呼入時(shí),步驟210,系統(tǒng)就會(huì)觸發(fā)預(yù)先設(shè)定的活動(dòng)對(duì)象,在活動(dòng)對(duì)象的RunL方法中根據(jù)來電狀態(tài)去處理相應(yīng)的事件,來電截獲模塊通過調(diào)用系統(tǒng)底層電話服務(wù)功能,注冊(cè)捕獲來電事件,包括來電,振鈴,接聽,拒絕電話等,當(dāng)有對(duì)應(yīng)的事件到來時(shí),調(diào)用相應(yīng)的模塊完成對(duì)應(yīng)處理;步驟220,然后屏蔽傳統(tǒng)來電鈴聲模塊負(fù)責(zé)把來電的鈴聲屏蔽掉,其屏蔽來電鈴聲的方法或通過程序打開保存鈴聲參數(shù)的Symbian系統(tǒng)C\System\Apps\profileApp\dbprofile.db數(shù)據(jù)庫文件并修改保存在里面的屏蔽鈴聲參數(shù);或使用Symbian系統(tǒng)未公開的etelsat.lib類庫中的函數(shù)屏蔽鈴聲;又或向系統(tǒng)來電程序發(fā)送模擬用戶按鍵事件,來達(dá)到屏蔽鈴聲和接聽電話的作用;其后,步驟230,視頻播放模塊會(huì)根據(jù)指令播放彩視,如果不屏蔽掉傳統(tǒng)來電鈴聲,則從步驟210截獲來電事件后直接到步驟230播放彩視;最后,步驟240,用戶選擇接聽或掛斷電話。
參考圖3,其為本發(fā)明中視頻播放模塊的工作流程示意圖。由圖3所示,步驟300,根據(jù)獲得的來電手機(jī)號(hào)碼后,視頻播放模塊讀入預(yù)先設(shè)定好的視頻文件;步驟310,確定設(shè)定的視頻文件存在后,步驟320,同步讀出文件中的音頻和視頻數(shù)據(jù),步驟330,解碼視頻數(shù)據(jù)和步驟340,解碼音頻數(shù)據(jù);步驟360,音頻使用Symbian的CMdaAudioOutputStream類函數(shù)直接寫緩存,通過活動(dòng)對(duì)象不斷回調(diào)播放;步驟350,視頻在進(jìn)行了必需的顏色轉(zhuǎn)換后,步驟370,可以使用CDirectScreenAccess直接寫屏達(dá)到快速顯示,用戶可以通過按鍵,把系統(tǒng)的來電接聽程序推入后臺(tái),全屏播放視頻。
當(dāng)然,本發(fā)明還可有其它多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種在移動(dòng)終端平臺(tái)上實(shí)現(xiàn)彩視的系統(tǒng),其特征在于,包含彩視設(shè)置模塊,用于設(shè)定用戶手機(jī)彩視功能,使用戶號(hào)碼與移動(dòng)終端中的視頻數(shù)據(jù)綁定;激活模塊,用于移動(dòng)終端操作系統(tǒng)啟動(dòng)來電截獲模塊,使來電截獲模塊一直在移動(dòng)終端后臺(tái)監(jiān)聽移動(dòng)終端;來電截獲模塊,用于電話呼入時(shí)截獲來電號(hào)碼,并按照與所述來電號(hào)碼相對(duì)應(yīng)的彩視設(shè)置進(jìn)行處理,啟動(dòng)視頻播放模塊;視頻播放模塊,用于讀取為所述來電號(hào)碼預(yù)先設(shè)定的視頻文件,進(jìn)行播放。
2.根據(jù)權(quán)利要求1所述的在移動(dòng)終端平臺(tái)上實(shí)現(xiàn)彩視的系統(tǒng),其特征在于,所述彩視設(shè)置模塊包括彩視選擇模塊,所述彩視選擇模塊為不同號(hào)碼設(shè)置不同的彩視,或通用的彩視,并且選擇視頻的格式。
3.根據(jù)權(quán)利要求1所述的在移動(dòng)終端平臺(tái)上實(shí)現(xiàn)彩視的系統(tǒng),其特征在于,所述彩視設(shè)置模塊包括屏蔽鈴聲設(shè)置模塊,所述屏蔽鈴聲設(shè)置模塊在播放視頻時(shí),設(shè)定操作系統(tǒng)屏蔽掉傳統(tǒng)來電鈴聲。
4.一種在移動(dòng)終端平臺(tái)上實(shí)現(xiàn)彩視的方法,其特征在于,包括如下步驟彩視設(shè)置步驟,用于設(shè)定用戶手機(jī)彩視功能,使用戶號(hào)碼與移動(dòng)終端中的視頻數(shù)據(jù)綁定;激活步驟,用于移動(dòng)終端操作系統(tǒng)啟動(dòng)來電截獲模塊,使來電截獲模塊一直在移動(dòng)終端后臺(tái)監(jiān)聽移動(dòng)終端;來電截獲步驟,用于電話呼入時(shí)截獲來電號(hào)碼,并按照與所述來電號(hào)碼相對(duì)應(yīng)的彩視設(shè)置進(jìn)行處理,啟動(dòng)視頻播放模塊;視頻播放步驟,用于讀取為所述來電號(hào)碼預(yù)先設(shè)定的視頻文件,進(jìn)行播放。
5.根據(jù)權(quán)利要求4所述的在移動(dòng)終端平臺(tái)上實(shí)現(xiàn)彩視的方法,其特征在于,所述彩視設(shè)置步驟還包括彩視選擇步驟,為不同號(hào)碼設(shè)置不同的彩視,或通用的彩視,并且選擇視頻的格式。
6.根據(jù)權(quán)利要求4所述的在移動(dòng)終端平臺(tái)上實(shí)現(xiàn)彩視的方法,其特征在于,所述彩視設(shè)置步驟包括屏蔽鈴聲設(shè)置步驟,在播放視頻時(shí),設(shè)定操作系統(tǒng)屏蔽掉傳統(tǒng)來電鈴聲。
7.根據(jù)權(quán)利要求6所述的在移動(dòng)終端平臺(tái)上實(shí)現(xiàn)彩視的方法,其特征在于,當(dāng)所述屏蔽鈴聲設(shè)置步驟設(shè)定為屏蔽掉傳統(tǒng)來電鈴聲,則有來電呼入時(shí),所述來電截獲步驟啟動(dòng)屏蔽傳統(tǒng)來電鈴聲,屏蔽掉傳統(tǒng)鈴聲,再播放彩視,如果所述屏蔽鈴聲設(shè)置步驟沒有設(shè)定為屏蔽傳統(tǒng)來電鈴聲,則鈴聲與視頻同時(shí)播放。
8.根據(jù)權(quán)利要求7所述的在移動(dòng)終端平臺(tái)上實(shí)現(xiàn)彩視的方法,其特征在于,所述屏蔽傳統(tǒng)來電鈴聲步驟后,通過程序打開在操作系統(tǒng)中保存鈴聲參數(shù)的數(shù)據(jù)庫文件,修改屏蔽鈴聲的參數(shù),以屏蔽掉所述鈴聲。
9.根據(jù)權(quán)利要求7所述的在移動(dòng)終端平臺(tái)上實(shí)現(xiàn)彩視的方法,其特征在于,所述屏蔽傳統(tǒng)來電鈴聲步驟后,使用操作系統(tǒng)中未公開的函數(shù),以屏蔽掉所述鈴聲。
10.根據(jù)權(quán)利要求7所述的在移動(dòng)終端平臺(tái)上實(shí)現(xiàn)彩視的方法,其特征在于,所述屏蔽傳統(tǒng)來電鈴聲步驟后,向系統(tǒng)來電程序發(fā)送模擬用戶按鍵事件,以屏蔽掉所述鈴聲。
11.根據(jù)權(quán)利要求4所述的在移動(dòng)終端平臺(tái)上實(shí)現(xiàn)彩視的方法,其特征在于,所述視頻播放步驟后,讀入預(yù)定的視頻文件,將同步的音頻和視頻文件進(jìn)行解碼和播放,所述視頻需要做顏色轉(zhuǎn)換的進(jìn)行轉(zhuǎn)換,然后直接數(shù)據(jù)寫屏。
12.根據(jù)權(quán)利要求11所述的在移動(dòng)終端上實(shí)現(xiàn)彩視的方法,其特征在于,所述視頻數(shù)據(jù)直接寫屏包括把系統(tǒng)的來電接聽程序推入后臺(tái),全屏播放所述視頻。
全文摘要
本發(fā)明涉及一種在移動(dòng)終端實(shí)現(xiàn)彩視的方法,其由彩視設(shè)置模塊,激活模塊,來電截獲模塊,及視頻播放模塊構(gòu)成,該彩視設(shè)置模塊用于設(shè)置移動(dòng)終端彩視功能,該激活模塊用于移動(dòng)終端操作系統(tǒng)啟動(dòng)來電截獲模塊,使該來電截獲模塊于移動(dòng)終端后臺(tái)監(jiān)聽,來電呼入時(shí),該來電截獲模塊截獲來電號(hào)碼,根據(jù)該來電號(hào)碼所對(duì)應(yīng)的設(shè)置進(jìn)行處理,啟動(dòng)該視頻播放模塊根據(jù)該來電號(hào)碼播放預(yù)先設(shè)定的視頻文件。
文檔編號(hào)H04Q7/32GK1925503SQ200510086310
公開日2007年3月7日 申請(qǐng)日期2005年8月30日 優(yōu)先權(quán)日2005年8月30日
發(fā)明者丁力, 鄭軍杰, 黃小鵬 申請(qǐng)人:北京高高登信息科技有限公司