欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種多媒體內(nèi)容個性化呈現(xiàn)的時間線控制方法與流程

文檔序號:11681669閱讀:222來源:國知局
本發(fā)明涉及一種在互聯(lián)網(wǎng)(internet)中傳送、存儲和呈現(xiàn)多媒體的架構(gòu),具體地,涉及一種多媒體內(nèi)容個性化呈現(xiàn)的時間線控制方法。
背景技術(shù)
::隨著數(shù)字媒體傳輸網(wǎng)絡(luò)的迅速發(fā)展,傳統(tǒng)的廣播電視傳輸系統(tǒng)已不能滿足用戶日益增長的需求?,F(xiàn)有的寬帶服務(wù)器具有豐富的媒體資源,通過結(jié)合寬帶傳輸?shù)男滦彤悩?gòu)網(wǎng)絡(luò),用戶可獲得海量的媒體資源?,F(xiàn)有的多媒體協(xié)議,大多只關(guān)注數(shù)據(jù)域網(wǎng)絡(luò)之間的適配,但對于多樣化的媒體內(nèi)容,呈現(xiàn)方式仍局限于傳統(tǒng)的視頻觀看方式,未考慮到媒體數(shù)據(jù)的本身屬性及觀看設(shè)備等使用環(huán)境,無法滿足用戶的個性化需求。經(jīng)檢索,發(fā)明專利cn200680013422.6,該專利公開一種媒體時間線排序:在一實現(xiàn)中,一種方法包括在應(yīng)用程序編程接口上接收一媒體時間線,其中該媒體時間線包括多個時間線對象。這些時間線對象的一個或多個引用多個媒體的相應(yīng)之一。多個片段從該媒體時間線中生成以供順序再現(xiàn),從而每個片段引用在該片段持續(xù)時間期間再現(xiàn)的一組特定的時間線對象。上述專利主要針對在不同媒體資源之間切換播放的時間線,每個媒體片段無互相關(guān)聯(lián)。雖然當(dāng)前的多媒體系統(tǒng)可實現(xiàn)內(nèi)容的初步分級,但是不同的用戶有不同的選擇和內(nèi)容自組織方式,甚至對于同樣的資源的不同組合方式。為了滿足用戶的個性化需求,更高效的在媒體網(wǎng)絡(luò)中傳輸媒體資源,實現(xiàn)不同版本的媒體內(nèi)容都能夠連貫地呈現(xiàn),需要相應(yīng)的呈現(xiàn)時間線來指導(dǎo)媒體內(nèi)容的呈現(xiàn)。未來媒體傳輸技術(shù)發(fā)展迅速,用戶可通過寬帶網(wǎng)、廣播網(wǎng)不同的媒體傳輸系統(tǒng)獲得海量的媒體數(shù)據(jù)。內(nèi)容提供商和運營商也在爭取提供更多在線媒體資源,同時豐富傳統(tǒng)的直播節(jié)目。不論是點播業(yè)務(wù)還是直播服務(wù)都需要滿足用戶的個性化呈現(xiàn)需求??紤]到寬帶網(wǎng)和廣播網(wǎng)的特性以及異構(gòu)網(wǎng)絡(luò)傳輸?shù)陌l(fā)展,在不同的應(yīng)用場景中可采用不同的方案進(jìn)行呈現(xiàn)控制。技術(shù)實現(xiàn)要素:針對現(xiàn)有技術(shù)中的缺陷,本發(fā)明的目的是提供一種多媒體內(nèi)容個性化呈現(xiàn)的時間線控制方法,滿足用戶的個性化需求。為實現(xiàn)以上目的,本發(fā)明提供一種多媒體內(nèi)容個性化呈現(xiàn)的時間線控制方法,所述方法:在多媒體資源呈現(xiàn)的過程中,利用媒體數(shù)據(jù)單元的持續(xù)時間信息和呈現(xiàn)的初始時間,對關(guān)聯(lián)內(nèi)容的呈現(xiàn)時間進(jìn)行控制,使得不同的媒體資源或是同一媒體資源的不同關(guān)聯(lián)版本都有對應(yīng)的呈現(xiàn)時間線。進(jìn)一步的,所述方法具體步驟包括:s1:根據(jù)用戶選擇的媒體資源的關(guān)聯(lián)內(nèi)容版本所包含的媒體數(shù)據(jù)單元,對每個媒體數(shù)據(jù)單元獲取其相應(yīng)的持續(xù)時間信息;s2:在vod中根據(jù)用戶選擇媒體資源時的時間確定開始播放時間,在廣播服務(wù)中由服務(wù)提供商確定開始播放時間,在信令信息中標(biāo)識開始播放時間;s3:根據(jù)s2中的開始播放時間和對應(yīng)關(guān)聯(lián)內(nèi)容版本中的媒體數(shù)據(jù)單元持續(xù)時間的累加得出對應(yīng)媒體數(shù)據(jù)單元的絕對呈現(xiàn)時間,據(jù)此維護(hù)相應(yīng)的呈現(xiàn)時間線來指導(dǎo)媒體內(nèi)容的呈現(xiàn)。進(jìn)一步的,s1中,所述關(guān)聯(lián)內(nèi)容版本,是指:根據(jù)用戶需求對媒體資源進(jìn)行標(biāo)識,根據(jù)其標(biāo)識的editid生成不同的關(guān)聯(lián)版本內(nèi)容,對應(yīng)不同的editlist。進(jìn)一步的,所述呈現(xiàn)時間線,是指:所選中的媒體內(nèi)容包含的媒體數(shù)據(jù)單元的絕對呈現(xiàn)時間信息的組合。作為一個優(yōu)選,采用mmt中定義的mputimestampdescriptor,descriptor中標(biāo)記了mpu在一個媒體資源中對應(yīng)的標(biāo)號mpu_sequence_number和對應(yīng)的utc絕對呈現(xiàn)時間;當(dāng)用戶消費一個媒體資源的關(guān)聯(lián)內(nèi)容版本時,服務(wù)器根據(jù)用戶請求的關(guān)聯(lián)版本,獲取該版本中包含的媒體數(shù)據(jù)單元的標(biāo)號和對應(yīng)的持續(xù)時間信息,生成相應(yīng)的descriptor。作為一個優(yōu)選,定義mputimestampdescriptor,根據(jù)同一媒體資源的關(guān)聯(lián)內(nèi)容及其對應(yīng)的mpu的集合定義editlist,給各個版本的關(guān)聯(lián)內(nèi)容賦予獨立的editid,在descriptor中描述每個editlist中包含的所有mpu的mpu_sequence_number和對應(yīng)的呈現(xiàn)時間信息;用戶選擇某一版本的關(guān)聯(lián)內(nèi)容,根據(jù)對應(yīng)的edit_id解析出其中的媒體數(shù)據(jù)單元mpu和對應(yīng)的絕對呈現(xiàn)時間mpu_presentation_time,生成對應(yīng)版本的時間線來控制呈現(xiàn)。作為一個優(yōu)選,在信令中描述某個媒體資源中的每個mpu的持續(xù)時間,并由信令信息中得知該媒體資源的開始時間,計算得到每個mpu的utc絕對呈現(xiàn)時間;在傳輸媒體內(nèi)容的過程中,根據(jù)用戶選擇的媒體內(nèi)容,選擇其對應(yīng)的媒體數(shù)據(jù)單元mpu,解析其持續(xù)時間信息duration,同時生成指導(dǎo)呈現(xiàn)信息,即mpu的標(biāo)號mpu_sequence_number和對應(yīng)的duration信息。本發(fā)明提出了多媒體內(nèi)容個性化呈現(xiàn)的時間線方法,由于個性化呈現(xiàn)根據(jù)用戶的需求來組織相應(yīng)的媒體數(shù)據(jù),對同樣的媒體資源而言,同一數(shù)據(jù)單元在各個版本的節(jié)目流中的呈現(xiàn)時間是不同的。因此,在個性化呈現(xiàn)的服務(wù)中,相應(yīng)的時間線控制機(jī)制是必要的。本發(fā)明能夠適用于包括寬帶網(wǎng),廣播網(wǎng)或異構(gòu)網(wǎng)絡(luò)等多種傳輸系統(tǒng)的呈現(xiàn)控制。與現(xiàn)有技術(shù)相比,本發(fā)明具有如下的有益效果:采用了本發(fā)明的技術(shù)方案,可以針對現(xiàn)有多媒體協(xié)議中呈現(xiàn)機(jī)制的不完備,充分考慮到點播服務(wù)的基于用戶決策的呈現(xiàn)機(jī)制和廣播、實時直播服務(wù)的推送機(jī)制,以及關(guān)聯(lián)內(nèi)容的呈現(xiàn)服務(wù)。對于同一媒體資源的關(guān)聯(lián)內(nèi)容版本,其中的每個媒體數(shù)據(jù)單元的呈現(xiàn)時間都不相同,通過提取媒體數(shù)據(jù)單元的持續(xù)時間,根據(jù)用戶選擇的版本和播放過程中的不同操作,在信令信息中的開始時間的基礎(chǔ)上累加媒體數(shù)據(jù)單元的持續(xù)時間生成對應(yīng)版本的媒體內(nèi)容的呈現(xiàn)時間線;或是在信令生成的同時生成媒體數(shù)據(jù)單元的絕對呈現(xiàn)時間,根據(jù)用戶的選擇,生成對應(yīng)的呈現(xiàn)時間線信息。本發(fā)明在滿足用戶個性化需求的同時,利用同一套節(jié)目的關(guān)聯(lián)性,在節(jié)約存儲空間的基礎(chǔ)上,保證用戶的流暢的觀看體驗。由于媒體的呈現(xiàn)時間線信息隨信令信息靈活地發(fā)送,針對消費媒體資源的過程中出現(xiàn)的延時及丟包造成用戶體驗降低的問題,若在呈現(xiàn)時間之前檢測到丟包事件,可等待媒體資源的重新獲取,或是重復(fù)呈現(xiàn)前一個媒體數(shù)據(jù)單元的內(nèi)容以防止播放卡頓,保證用戶體驗。依據(jù)呈現(xiàn)時間線的指示繼續(xù)呈現(xiàn),具體實現(xiàn)方案不在此規(guī)定。附圖說明通過閱讀參照以下附圖對非限制性實施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:圖1為多媒體傳輸系統(tǒng)中的vod服務(wù)示意圖;圖2為設(shè)備低電量情況下的差異化呈現(xiàn)示意圖;圖3為多視角實時直播示意圖;圖4為關(guān)聯(lián)內(nèi)容的不同版本的呈現(xiàn)時間線示意圖;圖5為本發(fā)明一實施例的實現(xiàn)流程圖。具體實施方式下面結(jié)合具體實施例對本發(fā)明進(jìn)行詳細(xì)說明。以下實施例將有助于本領(lǐng)域的技術(shù)人員進(jìn)一步理解本發(fā)明,但不以任何形式限制本發(fā)明。應(yīng)當(dāng)指出的是,對本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn)。這些都屬于本發(fā)明的保護(hù)范圍。服務(wù)器通過將媒體內(nèi)容與媒體描述的映射表傳輸給用戶,即給用戶提供關(guān)聯(lián)性的媒體內(nèi)容的選項。用戶可根據(jù)自己的需求請求相同內(nèi)容的不同版本,或是請求某一媒體資源的關(guān)聯(lián)內(nèi)容等多種呈現(xiàn)形式。為了節(jié)省存儲資源,實現(xiàn)差異化傳輸,同一套媒體資源的不同版本中包含有共用的數(shù)據(jù)單元。但是現(xiàn)有的系統(tǒng)無法對不同版本的內(nèi)容的呈現(xiàn)時間進(jìn)行控制,可能導(dǎo)致媒體播放出現(xiàn)空缺的片段,影響用戶體驗。利用現(xiàn)有的系統(tǒng)提供了每個數(shù)據(jù)單元的持續(xù)時間信息,考慮到不同傳輸網(wǎng)絡(luò)的特性,例如,vod(videoondemand)是根據(jù)用戶選擇節(jié)目的時間來確定媒體資源的初始呈現(xiàn)時間,而廣播和實時直播則是在規(guī)定的時間在各個設(shè)備上同步呈現(xiàn),但仍需要考慮隨機(jī)接入的問題和實時直播中的實時性。因此,本發(fā)明中以三種情況下的傳輸網(wǎng)絡(luò)為例介紹不同的個性化呈現(xiàn)時間線控制機(jī)制。應(yīng)用一:vod在vod服務(wù)中,用戶選擇了某個多媒體內(nèi)容后,服務(wù)器對該需求進(jìn)行響應(yīng),根據(jù)用戶選擇的版本讀取對應(yīng)的媒體數(shù)據(jù)單元的持續(xù)時間,生成相應(yīng)的指導(dǎo)呈現(xiàn)信息文件和信令信息。以相同內(nèi)容的分級呈現(xiàn)為例,對于某電影節(jié)目,假設(shè)其為asset1。第一個版本視頻為精簡版片花,時長5分鐘,里面只包括電影中的精彩畫面;第二個版本視頻為剪切版,時長30分鐘,里面只包括電影故事情節(jié)重要的場景;第三個版本視頻為完整版,時長120分鐘,里面包括完整的故事情節(jié);第四個版本為擴(kuò)充版,時長150分鐘,里面包括除完整的故事情節(jié)之外的擴(kuò)充內(nèi)容,如幕后花絮等等,如圖1所示。應(yīng)用二:廣播節(jié)目在廣播服務(wù)中,服務(wù)器按照預(yù)定的節(jié)目列表傳送媒體數(shù)據(jù)流??紤]到用戶隨機(jī)接入問題,服務(wù)器需要將呈現(xiàn)相關(guān)的信息輪播。用戶可以在接入時依據(jù)接收到的當(dāng)前的呈現(xiàn)時間線開始觀看媒體內(nèi)容。同時,根據(jù)觀看設(shè)備的狀態(tài)如電量等級等指標(biāo)實時地切換觀看的模式,在適應(yīng)設(shè)備狀態(tài)的情況下提供更佳的用戶體驗。以通過廣播傳送的球賽節(jié)目為例,當(dāng)用戶在移動設(shè)備上觀看球賽時,需考慮設(shè)備的剩余電量。在生成媒體數(shù)據(jù)單元時,根據(jù)媒體數(shù)據(jù)單元的重要性進(jìn)行分類,如精彩瞬間和進(jìn)球等等鏡頭是該節(jié)目的不同的關(guān)聯(lián)內(nèi)容,分別賦予不同的標(biāo)識,如圖2所示。用戶的電量情況大致分為滿電量,中等電量和低電量的等級。當(dāng)設(shè)備的剩余電量達(dá)到相應(yīng)的等級,則發(fā)送相應(yīng)的請求給服務(wù)器,服務(wù)器自動切換下發(fā)的視頻媒體內(nèi)容和完整的音頻內(nèi)容,并根據(jù)傳送的時間線控制媒體內(nèi)容的同步。在傳送部分視頻媒體內(nèi)容的情況下,無法解析視頻數(shù)據(jù)單元內(nèi)部的時間信息。因此,通過解析相應(yīng)的時間線相關(guān)的信令獲得時間信息,實現(xiàn)適應(yīng)設(shè)備狀況的節(jié)目呈現(xiàn)。應(yīng)用三:實時直播在實時直播的服務(wù)中,媒體數(shù)據(jù)錄制處理之后直接傳送至客戶端,因此對實時性的要求非常高。為了保證在實時直播中用戶的個性化需求也能實現(xiàn),對于媒體資源的關(guān)聯(lián)內(nèi)容都需要快速生成獨立的時間線進(jìn)行控制。例如,在觀看實時直播時,大部分用戶也希望通過多視角的服務(wù)觀看節(jié)目內(nèi)容(如圖3所示)。為了節(jié)約網(wǎng)絡(luò)帶寬并提供穩(wěn)定實時的多視角服務(wù),服務(wù)提供的內(nèi)容均通過廣播網(wǎng)傳輸給用戶,同時傳輸該媒體資源的所有關(guān)聯(lián)內(nèi)容的呈現(xiàn)時間線信息。由于各關(guān)聯(lián)內(nèi)容的總時長和包含的媒體數(shù)據(jù)單元的呈現(xiàn)時間均不同,所以需要生成多套不同的時間線進(jìn)行呈現(xiàn)控制。本發(fā)明將媒體資源分為獨立可解的媒體單元,利用媒體單元的關(guān)聯(lián)關(guān)系,依據(jù)用戶選擇的不同的視頻版本自動生成相應(yīng)的呈現(xiàn)時間線。因此,本發(fā)明的呈現(xiàn)機(jī)制與現(xiàn)有技術(shù)相比更為靈活。以下對本發(fā)明的部分具體實施例進(jìn)行詳細(xì)說明。用戶在觀看媒體內(nèi)容時,往往不會對整段節(jié)目內(nèi)容都感興趣,可能只對節(jié)目中的某個人物或某個場景感興趣。智能媒體傳輸系統(tǒng)可對媒體內(nèi)容進(jìn)行不同角度的分類,即打上不同的標(biāo)簽,為用戶的個性化需求提供了可能。在個性化呈現(xiàn)時,不同版本的關(guān)聯(lián)內(nèi)容包含共用的媒體數(shù)據(jù)單元,但這些數(shù)據(jù)單元在各個版本中的呈現(xiàn)時間不同,因此,需要針對每個版本生成不同的呈現(xiàn)時間線來控制播放。在上述的例子中,每個版本中的mpu(mediaprocessingunits)媒體數(shù)據(jù)單元的呈現(xiàn)時間如圖4所示。其中,duri表示第i個mpu的持續(xù)時間。如圖所示,在一個媒體資源中,相同mpu的呈現(xiàn)時間不同。因此,對同一媒體資源的不同關(guān)聯(lián)版本都需要獨立的時間線以指導(dǎo)呈現(xiàn)。為了保證個性化服務(wù)中的用戶體驗,給不同的媒體資源或是同一媒體資源的不同版本的內(nèi)容提供相應(yīng)的呈現(xiàn)時間線,使得媒體內(nèi)容能夠依據(jù)時間線逐一呈現(xiàn)用戶選擇的內(nèi)容。本發(fā)明通過增加新的descriptor或新增其他指導(dǎo)信息如message、table等信令信息,來實現(xiàn)呈現(xiàn)時間線的傳輸,并以以下三種方案為例進(jìn)行介紹。方案一:采用mmt中定義的mputimestampdescriptor。該descriptor中標(biāo)記了mpu在一個媒體資源中對應(yīng)的標(biāo)號mpu_sequence_number和對應(yīng)的utc絕對呈現(xiàn)時間;該descriptor的語法結(jié)構(gòu)如下表所示。descriptor_tag–定義該descriptor類型的標(biāo)簽。descriptor_length–定義該descriptor的長度。mpu_sequence_number–按順序列舉了對應(yīng)的媒體資源中包含的所有mpu的標(biāo)號,n表示mpu的個數(shù)。mpu_presentation_time–列舉了該descriptor對應(yīng)的媒體資源包含的所有mpu的utc絕對呈現(xiàn)時間。在傳輸媒體內(nèi)容的過程中,根據(jù)用戶選擇的媒體內(nèi)容,選擇其對應(yīng)的媒體數(shù)據(jù)單元mpu,解析其持續(xù)時間信息duration。若選擇媒體資源的關(guān)聯(lián)內(nèi)容,則各關(guān)聯(lián)內(nèi)容版本所包含的mpu或有重復(fù),即同一mpu在不同關(guān)聯(lián)內(nèi)容版本中可能有不同的絕對呈現(xiàn)時間,則服務(wù)器根據(jù)用戶選擇的版本獲取相應(yīng)的mpu的持續(xù)時間信息。結(jié)合用戶選擇的媒體播放時間或是系統(tǒng)規(guī)定的媒體播放時間,通過累加指定mpu之前的所有mpu的持續(xù)時間,計算出每個mpu對應(yīng)的utc絕對呈現(xiàn)時間,即為descriptor中的mpu_presentation_time?,F(xiàn)有mmt協(xié)議定義的信令消息中定義了一些描述性的descriptor,例如dependencydescriptor和mpu_timestamp_descriptor,因此,可以定義一個提供媒體內(nèi)容和對應(yīng)呈現(xiàn)相關(guān)的時間信息的descriptor。在mptable中有asset_descriptors字段,可以根據(jù)需要在asset_descriptors中加入相關(guān)descriptor。在使用多媒體服務(wù)時,可以將該descriptor加入asset_descriptors中來實現(xiàn)呈現(xiàn)。但是,點播服務(wù)是用戶主導(dǎo)的,需要考慮用戶在觀看過程中的操作,例如暫停和快進(jìn)等。在這種情況下,若服務(wù)器只提供了對應(yīng)的每個mpu的utc絕對呈現(xiàn)時間,則無法正確地繼續(xù)播放,需要服務(wù)器重新生成呈現(xiàn)時間線信息再進(jìn)行傳輸,造成了較大的計算負(fù)擔(dān)和冗余量,還會造成一定的延時而影響用戶體驗。在廣播服務(wù)中采用utc絕對呈現(xiàn)時間即mpu_presentation_time是一種便捷的方式,因為選定的媒體內(nèi)容在直播服務(wù)中的播放時間是固定的。用戶接收某一媒體資源并選擇其關(guān)聯(lián)服務(wù),同時接收對應(yīng)的mpu_timestamp_descriptor,各關(guān)聯(lián)部分的內(nèi)容的媒體數(shù)據(jù)單元依據(jù)描述子中的時間信息在固定的時間呈現(xiàn)即可。方案二:定義mputimestampdescriptor。根據(jù)同一媒體資源的關(guān)聯(lián)內(nèi)容及其對應(yīng)的mpu的集合定義editlist,給各個版本的關(guān)聯(lián)內(nèi)容賦予獨立的editid。在descriptor中描述每個editlist中包含的所有mpu的mpu_sequence_number和對應(yīng)的呈現(xiàn)時間信息;該descriptor的語法結(jié)構(gòu)如下表所示。descriptor_tag–定義該descriptor類型的標(biāo)簽。descriptor_length–定義該descriptor的長度。edit_list_number–定義了媒體資源的關(guān)聯(lián)內(nèi)容,n1表示其個數(shù)。edit_id–定義了媒體資源的關(guān)聯(lián)內(nèi)容的各版本的標(biāo)號。mpu_sequence_number–按順序列舉了對應(yīng)的媒體資源中包含的所有mpu的標(biāo)號,n表示mpu的個數(shù)。mpu_presentation_time–列舉了該descriptor對應(yīng)的媒體資源包含的所有mpu的utc絕對呈現(xiàn)時間。在傳輸媒體內(nèi)容的過程中,根據(jù)用戶選擇的媒體內(nèi)容,將其選擇的媒體資源的所有關(guān)聯(lián)內(nèi)容的utc絕對呈現(xiàn)時間mpu_presentation_time都寫在該descriptor中(時間獲得方式參照方案一)。在消費媒體內(nèi)容的過程中,服務(wù)器隨信令信息發(fā)送上述descriptor給客戶端。用戶選擇某一版本的關(guān)聯(lián)內(nèi)容,根據(jù)其對應(yīng)的edit_id解析出其中的媒體數(shù)據(jù)單元mpu和對應(yīng)的絕對呈現(xiàn)時間mpu_presentation_time,生成對應(yīng)版本的時間線來控制呈現(xiàn)。通過這樣的方法可以較方便的獲得各個關(guān)聯(lián)版本的媒體內(nèi)容的呈現(xiàn)時間,且個性化的用戶需求均通過相同的descriptor信息來指導(dǎo)呈現(xiàn),更便于控制。方案三:在信令中描述某個媒體資源中的每個mpu的持續(xù)時間,并由ci(compositioninformation)中得知該媒體資源的開始時間,可計算得到每個mpu的utc絕對呈現(xiàn)時間。descriptor_tag–定義該descriptor類型的標(biāo)簽。descriptor_length–定義該descriptor的長度。mpu_sequence_number–按順序列舉了對應(yīng)的媒體資源中包含的所有mpu的標(biāo)號,n表示mpu的個數(shù)。mpu_duration–列舉了該descriptor對應(yīng)的媒體資源包含的所有mpu的utc絕對呈現(xiàn)時間。在傳輸媒體內(nèi)容的過程中,根據(jù)用戶選擇的媒體內(nèi)容,選擇其對應(yīng)的媒體數(shù)據(jù)單元mpu,解析其持續(xù)時間信息duration,同時生成指導(dǎo)呈現(xiàn)信息,即mpu的標(biāo)號mpu_sequence_number和對應(yīng)的duration信息??紤]到各種不同的傳輸網(wǎng)絡(luò)狀況,此種方案可以在生成并封裝媒體數(shù)據(jù)單元的同時,獲取其對應(yīng)的持續(xù)時間duration信息,因此可以較好地滿足實時性需求,即可滿足實時直播的應(yīng)用需求。通過傳輸duration信息取代絕對呈現(xiàn)時間,使得客戶端能夠更加靈活地自組織媒體內(nèi)容。同時,在寬帶點播的業(yè)務(wù)中,也可支持用戶隨時進(jìn)行輸入操作,滿足用戶的個性化需求。以上三種方案可涵蓋包括寬帶網(wǎng)和廣播網(wǎng)甚至異構(gòu)網(wǎng)絡(luò)等多個多媒體傳輸系統(tǒng),我們還可以通過在呈現(xiàn)指導(dǎo)文件ci中或是傳輸信令信息的其他位置加入相應(yīng)的呈現(xiàn)時間線,同樣可以實現(xiàn)個性化的呈現(xiàn)服務(wù)。在控制呈現(xiàn)的過程中,由于廣播和實時直播服務(wù)均是從用戶當(dāng)前的接入時間開始播放。為了節(jié)約帶寬資源以及客戶端的存儲資源及計算消耗,在上述的descriptor中只寫入還未消費的mpu的呈現(xiàn)時間信息或是duration信息(以下將這兩類時間信息統(tǒng)稱為相關(guān)時間信息),而不傳輸媒體資源對應(yīng)的所有mpu的相關(guān)時間。通過此種方式,雖然增加了生成信令信息的復(fù)雜度,但大大節(jié)約了傳輸網(wǎng)絡(luò)帶寬和客戶端有限的計算能力。此外,由于點播服務(wù)不存在隨機(jī)接入問題,因此在用戶開始服務(wù)的時候可相應(yīng)的傳輸有限個數(shù)的mpu的相關(guān)時間信息,并根據(jù)用戶的觀看進(jìn)度及時傳輸后續(xù)的mpu的相關(guān)時間信息。為保證觀看的流暢性,需要及時響應(yīng)觀看中用戶的操作時,傳輸?shù)南嚓P(guān)時間信息,更新呈現(xiàn)時間線。為更加清楚的描述本發(fā)明提出的實現(xiàn)方案,下面按照上文中方案三的描述方法生成mpu_presentation_descriptor,構(gòu)造vod服務(wù)中的個性化的呈現(xiàn)時間線機(jī)制,舉例描述一個具體的實現(xiàn)流程:如圖5所示,以上述的方案三為例進(jìn)行介紹,提供一種多媒體內(nèi)容個性化呈現(xiàn)的時間線控制方法,該方法流程具體為:當(dāng)接收端請求vod服務(wù)時,發(fā)送端將發(fā)送信令信息,接收端通過判斷mpi表中的pi_content_type_length_byte字段來接收mur、ci和html文件,同時會更新生成本地維護(hù)的mpu存儲數(shù)據(jù)庫mysql;當(dāng)用戶請求精簡版視頻時,接收端通過查詢關(guān)聯(lián)媒體內(nèi)容的edit_list信令信息獲得與精簡版視頻對應(yīng)的edit_list的標(biāo)識edit_id=00,其中包含的媒體單元的mpu_seq_number為1,9,此時接收端請求edit_id=00的媒體內(nèi)容。發(fā)送端解析請求獲得對應(yīng)的mpu_seq_number并解析媒體數(shù)據(jù)單元mpu獲得其對應(yīng)的持續(xù)時間duration信息,生成mpu_presentation_descriptor信令。接收端收到相應(yīng)信令,根據(jù)mpu_presentation_descriptor和ci中的開始時間生成每個mpu的絕對呈現(xiàn)時間,維護(hù)呈現(xiàn)時間線。同時接收媒體數(shù)據(jù)存儲在本地播放給用戶,并且更新本地數(shù)據(jù)庫。當(dāng)用戶接著請求剪切版視頻時,剪切版視頻的edit_id=00u01。通過檢查關(guān)聯(lián)媒體內(nèi)容的edit_list信令和本地數(shù)據(jù)庫存在的mpu,向發(fā)送端請求edit_id=01的媒體資源。接收端收到信令和媒體數(shù)據(jù)之后解析并獲得資源中的媒體數(shù)據(jù)單元mpu_seq_number,并根據(jù)mpu_presentation_descriptor信令中的duration信息重新計算剪切版視頻所包含的mpu的呈現(xiàn)時間,更新呈現(xiàn)時間線。同時接收mpu_seq_number為4,6的mpu儲存到本地。本發(fā)明中所述以mmt為例,闡明所提出的解決方案,但是這些方案同樣也可以用于其它文件封裝,傳輸系統(tǒng)和協(xié)議里。以上對本發(fā)明的具體實施例進(jìn)行了描述。需要理解的是,本發(fā)明并不局限于上述特定實施方式,本領(lǐng)域技術(shù)人員可以在權(quán)利要求的范圍內(nèi)做出各種變形或修改,這并不影響本發(fā)明的實質(zhì)內(nèi)容。當(dāng)前第1頁12當(dāng)前第1頁12
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
陵水| 河曲县| 五莲县| 乾安县| 桃园市| 德州市| 丰都县| 浮山县| 清苑县| 陆丰市| 韩城市| 丘北县| 龙泉市| 金门县| 东辽县| 正定县| 广宗县| 拉萨市| 连南| 抚松县| 巫山县| 庆阳市| 西和县| 新疆| 原阳县| 化隆| 收藏| 岐山县| 天气| 武清区| 秦安县| 嘉兴市| 通山县| 青州市| 新丰县| 永吉县| 鹤壁市| 广东省| 钦州市| 榆林市| 铜梁县|