專利名稱:多媒體文件播放處理方法
技術領域:
本發明涉及多J 某體本地列表播;改和多々某體通訊領域的流々某體點 播、監控,更具體地涉及一種通過生成邊界可控的播放列表,實現 用戶快速觀看自定義播放內容的方法。
背景技術:
隨著多媒體技術的飛速發展,音視頻應用在日常生活中發揮的 作用越來越重要。有時,用戶希望連續播;改多個音一見頻文件,這可 以通過創建播放列表來實現。傳統的播放列表都是將播放元素原封 不動的依次加入到列表中,播》文時也是按照元素本身的屬性順序播 ;改,不能實現對于單個播力丈元素的控制和編輯。在某些場合下,用戶只對插-;改元素的特定范圍感興趣,而不希 望觀看原始文件的完整內容,這時可以通過對播放元素進行編輯來 實現。最直接的方法是對原始的文件進行切割或組合,這樣操作的 代價很高,而且切割后的文件只能用于特定的列表,不能進行二次 編輯,因此實際應用中很難推廣。因此,需要一種多々某體文件播;故處理的解決方案,能夠解決上 述相關技術中的問題。發明內容本發明旨在解決播放列表中播放元素的播放范圍不可控的問 題,在元素加入播放列表時設定其播放的時間范圍,播放時按照這 個時間范圍來l番力文。這才羊即可以不改變元素的物理結構,又可以達 到選擇性播放節目內容的目的。用戶在創建列表時就可以選才奪自己 感興趣的范圍,把某個文件的某個范圍作為播放元素加入到播放列 表。根據本發明,提供了一種多媒體文件播放處理方法,包括以下步驟從一個或多個多媒體文件中選擇多個播放元素,設置多個播放元素的播放時間范圍,并將多個播放元素加入播放列表;以及按照多個播》文元素在播放列表中的順序,并依據多個播》文元素的播i文 時間范圍連續播放多個播放元素。當i某體源位于本地插j丈器中時,該方法還包括以下步驟由用 戶創建播放列表;以及本地播放器解析播放列表,獲取多個播放元素中的每一個及其播放時間范圍,并按照多個播放元素在播放列表 中的順序連續播放多個播放元素。當用戶通過服務器點4番遠程的多i某體文件并自行選4奪播》文內容時,該方法還包括以下步驟由用戶創建播放列表,并將播放列表 發送至服務器;以及用戶請求播放播放列表中的多個播放元素時, 服務器獲取多個播放元素中的每一個及其播放時間范圍,并按照播 放列表中的多個播放元素的順序向用戶連續發送多個播放元素的碼流。當用戶通過服務器點播遠程的多媒體文件并由服務器或內容提 供商選擇播放內容時,該方法還包括以下步驟服務器或內容提供商創建播放列表,并將播放列表下發至用戶;以及用戶請求播放播放列表中的多個播放元素時,所服務器獲取多個播放元素中的每一 個及其播放時間范圍,并按照播放列表中的多個播放元素的順序向 用戶連續發送多個插^文元素的石馬流。多個^番方文元素中的每一都為 一個完整的多媒體文件。多個播-;改元素中的每一個都為 一個或多個多々某體文件的一部分。多個播^文元素中的一個或多個為一個或多個多々某體文件的一部 分,以及其余的播放元素為完整的多媒體文件。通過本發明,可以在不改變元素的物理結構的情況下,達到選 擇性^番方文節目內容的目的。本發明的其它特征和優點將在隨后的說明書中闡述,并且,部 分地從說明書中變得顯而易見,或者通過實施本發明而了解。本發 明的目的和其他優點可通過在所寫的i兌明書、權利要求書、以及附 圖中所特別指出的結構來實現和獲得。
此處所說明的附圖用來^是供對本發明的進一步理解,構成本申 請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并 不構成對本發明的不當限定。在附圖中圖1示出了根據本發明的多i某體文件播;汶處理方法的流程圖;圖2示出了根據本發明一個實施例的多媒體文件播放處理方法 的流,呈圖;圖3示出了現有技術中的的播放列表示意圖;圖4示出了根據本發明實施例的邊界可控的播放列表示意圖;圖5示出了根據本發明實施例的多i某體文件播;故處理方法的流 程圖;圖6示出了根據本發明另一個實施例的用于多媒體文件播放處 理的系統結構示意圖;圖7示出了根據本發明另一個實施例的用戶使用本地客戶端點 播遠端服務器中的文件并自行選擇播放內容時的播放處理流程圖; 以及圖8示出了根據本發明另一個實施例的用戶使用本地客戶端點 播遠端服務器中的文件并由服務器或內容提供商選擇播放內容時的 ^番力文處理流程圖。
具體實施方式
下面將結合附圖來詳細說明本發明的實施例。圖1示出了根據本發明的多媒體文件播放處理方法的流程圖。 參照圖1,根據本發明的多媒體文件播放處理方法包括以下步驟 從一個或多個多媒體文件中選擇多個播放元素,設置多個播放元素 的播放時間范圍,并將多個播放元素加入播放列表;以及按照多個 播放元素在播放列表中的順序,并依據多個播放元素的播放時間范 圍連續播放多個播放元素。當々某體源位于本地^番;改器中時,該方法還包括以下步驟由用 戶創建播放列表;以及本地播放器解析播放列表,獲取多個播放元 素中的每一個及其播放時間范圍,并按照多個播放元素在播放列表 中的順序連續插-i文多個插^文元素。當用戶通過服務器點播遠程的多々某體文件并自行選才奪播放內容時,該方法還包括以下步驟由用戶創建播放列表,并將播放列表 發送至服務器;以及用戶請求播放播放列表中的多個播放元素時, 服務器獲取多個播放元素中的每一個及其播放時間范圍,并按照播 放列表中的多個播放元素的順序向用戶連續發送多個播放元素的碼流。當用戶通過服務器點播遠程的多媒體文件并由服務器或內容提 供商選擇播放內容時,該方法還包括以下步驟服務器或內容提供 商創建播放列表,并將播放列表下發至用戶;以及用戶請求播放播 放列表中的多個播放元素時,所服務器獲取多個播放元素中的每一 個及其播放時間范圍,并按照播放列表中的多個播放元素的順序向 用戶連續發送多個4番;故元素的碼流。多個播放元素中的每一都為 一個完整的多媒體文件。多個插-;改元素中的每一個都為一個或多個多々某體文件的 一部分。多個插^文元素中的一個或多個為 一個或多個多々某體文件的一部 分,以及其余的播放元素為完整的多媒體文件。圖2示出了根據本發明一個實施例的多媒體文件的播放處理方 法的流禾呈圖。參照圖2,該實施例包4舌以下步-驟步驟S202,播放列表創建者從內容源處獲取預加入播放列表的 文件及時間范圍信息;播放列表創建者可以是用戶也可以是服務器 或內容提供商等;步驟S204,播放列表創建者選取感興趣的文件及其時間范圍, 創建播放列表;以及步驟S206,播放者使用播放列表,播放者在4番放過程中對每個 播放元素計時;在一個播放元素設定的時間到達后,順序播放下一 個播放元素,直到播放結束。在該實施例中,基于以上的播放列表,可以才是供以下幾種服務 方式媒體源和播放列表位于本地,則本地播放器解析播放列表,獲 取文件和播放范圍信息;在播放過程中對每個播i文元素計時;計時 到達結束點后,順序播放下一個播放元素,直到纟番放結束;用戶通過服務器點播遠程的文件,自行選擇播放內容;用戶創 建播放列表并將播放列表上傳到服務器,由服務器控制播放過程。 用戶請求播放播放列表的內容,服務器按照每個4番力文元素設定的時 間范圍順序發送碼流,用戶如同點播單個文件一才羊,連續接收碼流 即可;以及用戶通過服務器點播,由服務器或內容提供商選擇播放內容; 播放列表創建者選擇文件和范圍,創建播放列表,并將播放列表下 發到用戶,用戶點播該列表的行為如同點播單個文件一樣,由服務 器控制播放過程,發送碼流。下面結合圖3至圖5來描述本發明的另一個實施例。圖3示出 了現有技術中的的播放列表示意圖,以及圖4示出了根據本發明實 施例的邊界可控的播放列表示意圖。如圖5所示,根據圖4所示的 邊界可控的播放列表的該實施例包括以下步驟步驟S502,播放列表創建者從內容源處選取預加入列表的文件 及時間范圍信息如總共有4個文件,Filel:時長為2分鐘10秒, 時間范圍記為Range: npt =0-130, File2:時長為2分4中20秒,時 間范圍記為Range: npt =0-140, File3:時長為2分鐘0秒,時間范圍i己為Range: npt =0-120; File4:時長為2分4f30秒、,時間范圍 記為Range: npt =0-15(注Range單位為秒,叩t為Normal play time, 如DSM-CC定義);步驟S504,播放列表創建者選取特定的文件和特定的時間片段 來創建播放列表如創建者只對Filel的0-45s的部分內容,File2 的20-95s的部分內容,File3的85-120s的部分內容感興趣,則可以 根據需求制作播放列表。播放列表采取"文件名+Range"的方式, ^口可以創建為Playlist: Filel,Range:npt =0-45;File2,Range:npt =20-95;File3,Range:npt= 85-120;以及步驟S506,播放者播放創建好的播放列表,并可以對感興趣的 內容進行各種操作。因為列表元素有可能只是原文件的片段,因此和結束作為標記,而應該根據播放列表元素的時間范圍起止點來控 制。播放者在播放每個元素時,首先要查看播放列表記錄的這個文 4牛的起止點,3口^j" Filel即Range:npt = 0-45;起始點為0,則乂人文 件開始位置4番》文,播-;改者同時進4亍計時,當播力文計時到達Range的 結束點即45s時,播放者停止播放文件Filel。播》文者播放完一個列 表元素后,需要查看播放列表,如杲列表中還有其他的元素,則播 放者找到新的播放元素的Range起始點,然后進4于播放、計時,計 時到Range結束點后再停止,再查找下一個節點。這個過程反復循 環,直到插-;改完列表中所有的元素或者用戶有新的插^文-清求輸入為 止。在該實施例中,如果用戶播;改本地的媒體源,需要本地播放器 支持這種邊界可控的播放列表。播放器應該能夠解析播放列表讀 取播放元素的名字和Range時間范圍。播放器在播放過程中還應該 對4番方文計時,計時到達元素的Range結束點時,4亭止l番;改。播;故完一個節點后,播放器需要查看播放列表,找到下一個播放元素,并才艮據Range繼續播放,如此反復循環,直到結束。在該實施例中,如果用戶使用本地客戶端點播遠端服務器媒體 庫中的文件,并自行選擇播放內容時,如圖6和圖7所示(其中, 圖6示出了用于多々某體文件播放處理的系統結構),其包括以下步 驟步驟S702,客戶端向服務端發起信令協議交互,在控制協議消 息中攜帶獲取媒體信息的標識。本例采用Getmediainfo字段,表示 客戶端期望獲耳又可用的媒體信息,實際使用可以采用其他類似擴展 字段;步驟S704,服務端響應客戶端的協議請求后,將該客戶端可用 的々某體信息返回。本例采用Mediainfo: Filel, Range:npt =0-130; File2, Range:npt =0-140; File3,Range:npt =0-120;File4,Range:npt =0-150,實際-使用可以采用其他類似擴展方式;步驟S706,客戶端選擇感興趣的文件和范圍,創建播放列表。 本例采用Playlist:File 1 ,Range:npt=0-45 ;File2,Range:npt=20-95;File3,Range:npt= 85-120,實際使用可采用類似字段。步驟S708,客戶端將創建的上述播放列表上傳給服務器;步-驟S710,月良務端才要照正常協i義進4亍交互;以及步驟S712,服務端按照正常流程向客戶端發送碼流。其中包含 服務器解析播放列表,讀取播放元素的名字和Range時間范圍。在播放過程中對播放計時,計時到達元素的Range結束點時,停止播 放。播放完一個節點后,服務器需要查看播放列表,找到下一個播 》文元素,并才艮才居Range繼續才番》文。在該實施例中,如果用戶使用本地客戶端點播遠端服務器媒體 庫中的文件,并由服務器或者內容提供商選擇播放內容時,如圖8 所示,其包纟舌以下步4f:步驟S802,客戶端向服務端發起信令協議交互,在控制協議消 息中攜帶請求內容名稱;步驟S804,月l務端選取節目和范圍,創建播;^文列表;步驟S806,服務端返回信令協議響應,并下發播放列表;步驟S808,客戶端請求點播播放列表,按照正常協議進行交互;以及步驟S810,服務端按照正常流程向客戶端發送碼流。其中包含 解析播放列表,讀取播放元素的名字和Range時間范圍。在播放過 程中對,播放計時,計時到達元素的Range結束點時,停止播放。插-放完一個節點后,需要查看播放列表,找到下一個播放元素,并根 據Range繼續播放。通過本發明,可以在不改變元素的物理結構的情況下,達到選 4奪性播放節目內容的目的。以上所述僅為本發明的優選實施例而已,并不用于限制本發明, 對于本領域的才支術人員來i兌,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等, 均應包含在本發明的保護范圍之內。
權利要求
1.一種多媒體文件播放處理方法,其特征在于,包括以下步驟步驟S102,從一個或多個多媒體文件中選擇多個播放元素,設置所述多個播放元素的播放時間范圍,并將所述多個播放元素加入播放列表;以及步驟S104,按照所述多個播放元素在所述播放列表中的順序,以及依據所述多個播放元素的播放時間范圍連續播放所述多個播放元素。
2. 根據權利要求1所述的方法,其特征在于,當々某體源位于本地 播;改器中時,所述方法還包括以下步驟由用戶創建所述播放列表;以及所述本地播放器解析所述播放列表,獲取所述多個播放元 素中的每一個及其播放時間范圍,并按照所述多個播放元素在 所述播放列表中的順序連續播放所述多個播放元素。
3. 根據權利要求1所述的方法,其特征在于,當用戶通過服務器 點播遠程的多^某體文件并自行選擇播放內容時,所述方法還包 4舌以下步吝聚由所述用戶創建所述播放列表,并將所述播放列表發送至 所述服務器;以及所述用戶請求播放所述播放列表中的多個播放元素時,所 述月l務器獲耳又所述多個插^文元素中的每一個及其播放時間范 圍,并按照所述播放列表中的所述多個播放元素的順序向所述 用戶連續發送所述多個播放元素的碼流。
4. 根據權利要求1所述的方法,其特征在于,當用戶通過服務器 點播遠程的多々某體文件并由所述服務器或內容提供商選4奪播;改內容時,所述方法還包4舌以下步-驟所述服務器或內容提供商創建所述播放列表,并將所述播 》文列表下發至所述用戶;以及所述用戶請求播放所述播放列表中的多個播放元素時,所 所述服務器獲耳又所述多個插-;改元素中的每一個及其播;改時間 范圍,并按照所述播放列表中的所述多個播放元素的順序向所 述用戶連續發送所述多個插J文元素的碼流。
5. 根據權利要求1至4中任一項所述的方法,其特征在于,所述 多個播放元素中的每一都為 一個完整的多媒體文件。
6. 根據權利要求1至4中任一項所述的方法,其特征在于,所述 多個播放元素中的每一個都為所述一個或多個多媒體文件的 一部分。
7. 根據權利要求1至4中任一項所述的方法,其特征在于,所述 多個播放元素中的一個或多個為所述一個或多個多媒體文件 的一部分,以及其余的所述纟番放元素為完整的多媒體文件。
全文摘要
本發明公開了一種多媒體文件播放處理方法,包括以下步驟從一個或多個多媒體文件中選擇多個播放元素,設置多個播放元素的播放時間范圍,并將多個播放元素加入播放列表;以及按照多個播放元素在播放列表中的順序,并依據多個播放元素的播放時間范圍連續播放多個播放元素。通過本發明,可以在不改變播放元素的物理結構的情況下,達到選擇性播放節目內容的目的。
文檔編號G11B27/10GK101236769SQ200810007008
公開日2008年8月6日 申請日期2008年1月24日 優先權日2008年1月24日
發明者健 孫, 李加周 申請人:中興通訊股份有限公司