專利名稱:播放方法、播放裝置和移動終端的制作方法
技術領域:
本發明涉及通信技術,尤其涉及播放方法、媒體數據包播放裝置和移動終端。
背景技術:
在目前的彩信播放方法中,彩信發送端編輯好彩信,設置每頁彩信的播放時間,接 收端接收下彩信后,根據彩信包里每頁的播放時間,對彩信進行播放,每頁的播放時間按照 彩信包中每頁設置的時間進行播放。彩信接收端在對接收下來的彩信進行播放時,嚴格按照彩信包每頁的設置時間對 該頁進行播放,這樣有以下缺陷1.發送端發送彩信時設置的每頁播放時間是用戶自己設置的,其次播放時間沒有 考慮到接收端的特性,例如接收端屏幕的大小、分辨率、字體大小等,使得接收端播放彩信 時無法適應用戶的瀏覽速度。2.發送端發送彩信時設置時間,用戶無法考慮每頁多媒體例如音視頻文件的播放 時間,這樣導致設置的時間有可能不能保證多媒體文件能完全播放完。3.接收端按照所解析出的彩信中設置的播放時間來播放,沒有考慮到本機的屏幕 特性,也沒有考慮到人類一般的瀏覽速度,使得用戶無法正常瀏覽每一頁。4.由于以上原因,導致彩信的自動播放功能形同虛設,基本很少用戶使用該功能。因此,為了解決上面所述的一系列問題,需要一種播放技術能夠考慮到各個方面 的因素,如接收端的特性,人類瀏覽彩信的速度等等,使媒體的播放功能得到優化,以提高 用戶的體驗。
發明內容
鑒于以上,本發明所要解決的技術問題在于,考慮到人類瀏覽圖片文字的正常速 度,在對彩信進行播放時,提供一個自適應算法,根據接受終端的屏幕分辨率等特性以及 彩信每頁的內容對彩信每頁的播放時間進行自適應,使得用戶可以很方便地瀏覽每頁的內容。本發明提供了一種播放方法,用于在終端上播放媒體數據包,包括步驟102,在 解析所述媒體數據包中的第N頁內容時,利用自適應算法得到所述第N頁內容的播放時間; 步驟104,按照所述第N頁的播放時間播放所述第N頁;步驟106,判斷所述第N頁是否是所 述數據媒體包的最后一頁,在判斷結果為是的情況下,則播放結束,在判斷結果為否的情況 下,返回所述步驟102。在上述技術方案中,優選地,在所述步驟102中,所述自適應算法具體為在所解析的所述媒體數據包中的第N頁內容包括文本內容時根據所述終端的屏 幕大小、所述終端的分辨率、所述終端的系統字體大小,計算每行顯示的字數;根據每行顯 示的字數和所述第N頁內容的字數來確定所述第N頁內容的行數,根據所述終端的系統字 體的大小和所述第N頁內容的行距來確定所述第N頁內容的高度;以及根據設定的文字閱讀速度,來確定所述第N頁內容的文本播放時間;在所解析的所述媒體數據包中的第N頁內容包括圖片內容時根據所述終端的屏 幕大小、所述終端的分辨率,計算所述圖片的高度;以及根據設定的圖片瀏覽速度,來確定 所述第N頁內容的圖片播放時間;在所解析的所述媒體數據包中的第N頁內容包括音頻內容或視頻內容時根據所述音頻內容或所述視頻內容的協議編碼中的時間信息來確定所述音頻內 容或所述視頻內容的音頻播放時間或視頻播放時間。在上述技術方案中,優選地,根據所述文本播放時間、所述圖片播放時間、所述音 頻播放時間和/或所述視頻播放時間來確定所述第N頁內容的播放時間。在上述技術方案中,優選地,根據所述第N頁內容的播放時間,確定所述媒體數據 包的總播放時間。在上述技術方案中,優選地,所述媒體數據包包括彩信、長短信、電子書。通過上述技術方案,優選地,能夠實現媒體數據包的自適應播放,該媒體數據包包 括圖片、文字、音頻和視頻,并且該播放方法可以適用于播放彩信、長短信、電子書。本發明還提供了一種播放裝置,用于在終端上播放媒體數據包,包括解析和計算 模塊,在解析所述媒體數據包中的第N頁內容時,利用自適應算法得到所述第N頁內容的播 放時間,其中,N為大于等于1的整數;播放模塊,按照所述第N頁的播放時間播放所述第N 頁;判斷模塊,判斷所述第N頁是否是所述數據媒體包的最后一頁,在判斷結果為是的情況 下,則播放結束,在判斷結果為否的情況下,則使所述解析和計算模塊繼續解析。在上述技術方案中,優選地,所述解析和計算模塊包括文本解析和計算模塊,在 所解析的所述媒體數據包中的第N頁內容包括文本內容時,根據所述終端的屏幕大小、所 述終端的分辨率、所述終端的系統字體大小,計算每行顯示的字數;根據每行顯示的字數和 所述第N頁內容的字數來確定所述第N頁內容的行數,根據所述終端的系統字體的大小和 所述第N頁內容的行距來確定所述第N頁內容的高度;以及根據設定的文字閱讀速度,來確 定所述第N頁內容的文本播放時間;圖片解析和計算模塊,在所解析的所述媒體數據包中 的第N頁內容包括圖片內容時,根據所述終端的屏幕大小、所述終端的分辨率,計算所述圖 片的高度;以及根據設定的圖片瀏覽速度,來確定所述第N頁內容的圖片播放時間;音頻和 /或視頻解析和計算模塊,在所解析的所述媒體數據包中的第N頁內容包括音頻內容和/或 視頻內容時,根據所述音頻內容和/或所述視頻內容的協議編碼中的時間信息來確定所述 音頻內容和/或所述視頻內容的音頻播放時間和/或視頻播放時間。在上述技術方案中,優選地,所述媒體數據包包括彩信、長短信、電子書。通過上述技術方案,優選地,能夠實現媒體數據包的自適應播放,該媒體數據包包 括圖片、文字、音頻和視頻,并且該播放方法可以適用于播放彩信、長短信、電子書。本發明還提供了 一種移動終端,包括以上所述的播放裝置。在上述技術方案中,所述移動終端包括手機、PDA、筆記本電腦、平板電腦。通過上述技術方案,能夠實現媒體數據包的自適應播放,該媒體數據包包括圖片、 文字、音頻和視頻,并且該播放方法可以適用于播放彩信、長短信、電子書。該播放裝置可適 用于各種移動終端如手機、PDA、筆記本電腦、平板電腦等,極大地提高了媒體數據包的應用 性,同時也提高了用戶體驗。
圖1是根據本發明的一個實施例的播放方法的流程圖;圖2是根據本發明的一個實施例的具有該播放方法的裝置框圖;圖3是根據本發明的一個實施例的具有該播放裝置的移動終端示意圖;以及圖4是根據本發明的一個實施例的彩信播放方法的流程圖。
具體實施例方式圖1是本發明的一個實施例的播放方法的流程圖。如圖1所示,本發明提供了一種播放方法,用于在終端上播放媒體數據包,包括 步驟102,在解析所述媒體數據包中的第N頁內容時,利用自適應算法得到所述第N頁內容 的播放時間,其中,N為大于等于1的整數;步驟104,按照所述第N頁的播放時間播放所述 第N頁;步驟106,判斷所述第N頁是否是所述數據媒體包的最后一頁,在判斷結果為是的 情況下,則播放結束,在判斷結果為否的情況下,返回所述步驟102。在上述技術方案中,優選地,在所述步驟102中,所述自適應算法具體為在所解析的所述媒體數據包中的第N頁內容包括文本內容時根據所述終端的屏 幕大小、所述終端的分辨率、所述終端的系統字體大小,計算每行顯示的字數;根據每行顯 示的字數和所述第N頁內容的字數來確定所述第N頁內容的行數,根據所述終端的系統字 體的大小和所述第N頁內容的行距來確定所述第N頁內容的高度;以及根據設定的文字閱 讀速度,來確定所述第N頁內容的文本播放時間;在所解析的所述媒體數據包中的第N頁內容包括圖片內容時根據所述終端的屏 幕大小、所述終端的分辨率,計算所述圖片的高度;以及根據設定的圖片瀏覽速度,來確定 所述第N頁內容的圖片播放時間;在所解析的所述媒體數據包中的第N頁內容包括音頻內容或視頻內容時根據所述音頻內容或所述視頻內容的協議編碼中的時間信息來確定所述音頻內 容或所述視頻內容的音頻播放時間或視頻播放時間。在上述技術方案中,優選地,根據所述文本播放時間、所述圖片播放時間、所述音 頻播放時間和/或所述視頻播放時間來確定所述第N頁內容的播放時間。在上述技術方案中,優選地,根據所述第N頁內容的播放時間,確定所述媒體數據 包的總播放時間。在上述技術方案中,優選地,所述媒體數據包包括彩信、長短信、電子書。通過上述技術方案,能夠實現媒體數據包的自適應播放,該媒體數據包包括圖片、 文字、音頻和視頻,并且該播放方法可以適用于播放彩信、長短信、電子書等,優化了媒體數 據的播放功能。圖2是本發明的一個實施例的具有該播放方法的裝置框圖。如圖2所示,本發明還提供了一種播放裝置200,用于在終端上播放媒體數據包, 包括解析和計算模塊202,在解析所述媒體數據包中的第N頁內容時,利用自適應算法得 到所述第N頁內容的播放時間,其中,N為大于等于1的整數;播放模塊210,按照所述第N 頁的播放時間播放所述第N頁;判斷模塊212,判斷所述第N頁是否是所述數據媒體包的最后一頁,在判斷結果為是的情況下,則播放結束,在判斷結果為否的情況下,則使所述解析 和計算模塊繼續解析。在上述技術方案中,優選地,所述解析和計算模塊202包括文本解析和計算模塊 206,在所解析的所述媒體數據包中的第N頁內容包括文本內容時,根據所述終端的屏幕大 小、所述終端的分辨率、所述終端的系統字體大小,計算每行顯示的字數;根據每行顯示的 字數和所述第N頁內容的字數來確定所述第N頁內容的行數,根據所述終端的系統字體的 大小和所述第N頁內容的行距來確定所述第N頁內容的高度;以及根據設定的文字閱讀速 度,來確定所述第N頁內容的文本播放時間;圖片解析和計算模塊204,在所解析的所述媒 體數據包中的第N頁內容包括圖片內容時,根據所述終端的屏幕大小、所述終端的分辨率, 計算所述圖片的高度;以及根據設定的圖片瀏覽速度,來確定所述第N頁內容的圖片播放 時間;音頻和/或視頻解析和計算模塊208,在所解析的所述媒體數據包中的第N頁內容包 括音頻內容和/或視頻內容時,根據所述音頻內容和/或所述視頻內容的協議編碼中的時 間信息來確定所述音頻內容和/或所述視頻內容的音頻播放時間和/或視頻播放時間。在上述技術方案中,優選地,所述媒體數據包包括彩信、長短信、電子書。通過上述技術方案,優選地,能夠實現媒體數據包的自適應播放,該媒體數據包包 括圖片、文字、音頻和視頻,并且該播放方法可以適用于播放彩信、長短信、電子書,優化了 媒體數據的播放功能。圖3是根據本發明的一個實施例的具有該播放裝置的移動終端示意圖。如圖3所示,本發明還提供了一種移動終端300,包括以上所述的播放裝置200。在上述技術方案中,所述移動終端包括手機、PDA、筆記本電腦、平板電腦。通過上述技術方案,能夠實現媒體數據包的自適應播放,該媒體數據包包括圖片、 文字、音頻和視頻,并且該播放方法可以適用于播放彩信、長短信、電子書。該播放裝置可適 用于各種移動終端如手機、PDA、筆記本電腦、平板電腦等,極大地提高了媒體數據包的應用 性,同時也提高了用戶體驗,提高產品的競爭力。圖4是根據本發明的一個實施例的彩信播放方法的流程圖。在本發明的該實施例中,手機終端提供自適應算法,在對彩信進行播放時,可以根 據終端的分辨率、屏幕尺寸、系統字體、彩信每頁的內容以及人類平均瀏覽文字和圖片的速 度,來對播放每頁彩信的時間進行自適應,得到每頁的自適應播放時間,在播放時則按這個 自適應的時間對每頁進行播放,使得提高用戶的體驗,并且提高了自動播放功能的使用頻 率。其中本發明的實施例中解析和計算模塊202(參考圖2)提供的自適應算法如下1.有以下變量,終端的屏幕大小、終端的分辨率、終端系統字體大小,根據此三個 參數可以計算每行能顯示的字數。在開發終端時已經定義好了屏幕的分辨率,大小參數,這 些參數都是可以通過文件、宏等讀取的,系統字體大小也是通過接口讀取的。2.根據權威統計可以得到人類正常狀態下平均每秒能瀏覽的字數。這個數字可以 是權威數據,也可以是根據多個人調查統計平均值。另外,瀏覽文字的速度,跟瀏覽圖片的 速度是不同的,文字的速度可以通過統計100或更多人的瀏覽速度而求平均值,文本解析 和計算模塊206 (參考圖2)根據該平均值計算出每秒能看文字的高度,圖片解析和計算模 塊204(參考圖2)計算圖片的瀏覽時間同樣也是可以通過統計每秒能看圖片的高度而計算
7得到瀏覽圖片的時間,這兩個時間都是分別統計的從而分別適配的,因此是提供用戶體驗 的。3.文本解析和計算模塊206 (參考圖2)根據系統字體的長和寬,以及上面所述1 中每行能顯示的字數,以及彩信第N頁的文字個數,可以計算出該頁彩信所用的行數,進而 可以計算該頁文字的高度。4.解析彩信可以得到本頁彩信是否含有音頻和視頻需要播放,音頻和/或視頻解 析和計算模塊208 (參考圖2)根據音視頻解析算法(每個音視頻都有協議編碼,其中編碼 里就有時間信息,解析出時間即可)可以計算出音視頻需要播放的時間。5.解析彩信時可以得到本頁彩信是否有圖片,并可以解析出圖片的高度。6.根據3和5得到本頁需要顯示的總高度。7.根據2和6則可以計算出本頁文字和圖片的播放時間。8.根據6和7比較兩個時間大小,取較大的作為本頁彩信的自適應播放時間。以上8步可以構成本發明的自適應算法。因此,將上面所描述的自適應算法可以應用于播放彩信,播放彩信的具體流程如 下描述,參考圖4。首先在步驟402,開始播放彩信;在步驟404,解析要播放的彩信包;在步 驟406,解析彩信包的第N頁的內容;在步驟408,解析和計算模塊202 (參考圖2)計算播放 彩信的時間;在步驟410,得到第N頁的播放時間;在步驟412,根據自適應的播放時間播放 第N頁;在步驟414,播放模塊210 (參考圖2)播放完第N頁后,判斷模塊210 (參考圖2)判 斷是否是最后一頁,是的情況下,則播放完畢;如果不是最后一頁,則繼續上面所述的步驟 進行下一頁的播放。目前的相關技術中,沒有使用自適應算法,直接解析根據發送端設置的 播放時間來播放第N頁,如圖4中的步驟416,虛線部分所示。在此,本領域的技術人員應該理解,在該實施例中將自適應算法應用于播放彩信, 它還可以應用于長短信、電子書等媒體數據包,并不用于限制本發明,另外,該實施例中將 具有自適應播放方法的裝置應用于手機中,還可以應用于PDA、筆記本電腦、平板電腦等,并 不用于限制本發明。通過上述技術方案,使用自適應算法得到媒體數據包的播放時間,該方法可以適 用于長短信,電子書等,使得媒體的播放功能得到優化,更加貼近實際應用,可以提高用戶 的體驗,同時提高產品的競爭力。以上所述僅為本發明的優選實施例而已,并不用于限制本發明,對于本領域的技 術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修 改、等同替換、改進等,均應包含在本發明的保護范圍之內。
權利要求
一種播放方法,用于在終端上播放媒體數據包,其特征在于,包括步驟102,在解析所述媒體數據包中的第N頁內容時,利用自適應算法得到所述第N頁內容的播放時間;步驟104,按照所述第N頁的播放時間播放所述第N頁;步驟106,判斷所述第N頁是否是所述數據媒體包的最后一頁,在判斷結果為是的情況下,則播放結束,在判斷結果為否的情況下,返回所述步驟102。
2.根據權利要求1所述的播放方法,其特征在于,在所述步驟102中,所述自適應算法 具體為在所解析的所述媒體數據包中的第N頁內容包括文本內容時 根據所述終端的屏幕大小、所述終端的分辨率、所述終端的系統字體大小,計算每行顯 示的字數;根據每行顯示的字數和所述第N頁內容的字數來確定所述第N頁內容的行數,根據所 述終端的系統字體的大小和所述第N頁內容的行距來確定所述第N頁內容的高度;以及 根據設定的文字閱讀速度,來確定所述第N頁內容的文本播放時間; 在所解析的所述媒體數據包中的第N頁內容包括圖片內容時 根據所述終端的屏幕大小、所述終端的分辨率,計算所述圖片的高度;以及 根據設定的圖片瀏覽速度,來確定所述第N頁內容的圖片播放時間; 在所解析的所述媒體數據包中的第N頁內容包括音頻內容或視頻內容時 根據所述音頻內容或所述視頻內容的協議編碼中的時間信息來確定所述音頻內容或 所述視頻內容的音頻播放時間或視頻播放時間。
3.根據權利要求2所述的播放方法,其特征在于,根據所述文本播放時間、所述圖片播 放時間、所述音頻播放時間和/或所述視頻播放時間來確定所述第N頁內容的播放時間。
4.根據權利要求2或3所述的播放方法,其特征在于,根據所述第N頁內容的播放時 間,確定所述媒體數據包的總播放時間。
5.根據權利要求1至3中任一項所述的播放方法,其特征在于,所述媒體數據包包括彩 信、長短信、電子書。
6.一種播放裝置,用于在終端上播放媒體數據包,其特征在于,包括解析和計算模塊,在解析所述媒體數據包中的第N頁內容時,利用自適應算法得到所 述第N頁內容的播放時間,其中,N為大于等于1的整數; 播放模塊,按照所述第N頁的播放時間播放所述第N頁;判斷模塊,判斷所述第N頁是否是所述數據媒體包的最后一頁,在判斷結果為是的情 況下,則播放結束,在判斷結果為否的情況下,則使所述解析和計算模塊繼續解析。
7.根據權利要求6所述的播放裝置,其特征在于,所述解析和計算模塊包括文本解析和計算模塊,在所解析的所述媒體數據包中的第N頁內容包括文本內容時, 根據所述終端的屏幕大小、所述終端的分辨率、所述終端的系統字體大小,計算每行顯示的 字數;根據每行顯示的字數和所述第N頁內容的字數來確定所述第N頁內容的行數,根據所 述終端的系統字體的大小和所述第N頁內容的行距來確定所述第N頁內容的高度;以及根 據設定的文字閱讀速度,來確定所述第N頁內容的文本播放時間;圖片解析和計算模塊,在所解析的所述媒體數據包中的第N頁內容包括圖片內容時,根據所述終端的屏幕大小、所述終端的分辨率,計算所述圖片的高度;以及根據設定的圖片 瀏覽速度,來確定所述第N頁內容的圖片播放時間;音頻和/或視頻解析和計算模塊,在所解析的所述媒體數據包中的第N頁內容包括音 頻內容和/或視頻內容時,根據所述音頻內容和/或所述視頻內容的協議編碼中的時間信 息來確定所述音頻內容和/或所述視頻內容的音頻播放時間和/或視頻播放時間。
8.根據權利要求6或7所述的播放裝置,其特征在于,所述媒體數據包包括彩信、長短 信、電子書。
9.一種移動終端,其特征在于,包括如權利要求6至8中任一項所述的播放裝置。
10.根據權利要求9所述的移動終端,其特征在于,所述移動終端包括手機、PDA、筆記 本電腦、平板電腦。
全文摘要
本發明提供了一種播放方法,用于在終端上播放媒體數據包,包括在解析所述媒體數據包中的第N頁內容時,利用自適應算法得到所述第N頁內容的播放時間;按照所述第N頁的播放時間播放所述第N頁;判斷所述第N頁是否是所述數據媒體包的最后一頁,在判斷結果為是的情況下,則播放結束,在判斷結果為否的情況下,進入所述步驟102。本發明還提供了一種播放裝置,用于在終端上播放媒體數據包。本發明還提供了一種移動終端,包括所述的播放裝置。根據本發明的技術方案,利用自適應算法能夠自適應媒體的播放時間,使得媒體的播放功能得到優化,更加貼近實際應用,可以提高用戶的體驗。
文檔編號H04W88/02GK101977356SQ20101052125
公開日2011年2月16日 申請日期2010年10月27日 優先權日2010年10月27日
發明者楊祝林, 石愛民 申請人:東莞宇龍通信科技有限公司;宇龍計算機通信科技(深圳)有限公司