一種直播流的播放方法及裝置的制造方法
【專利摘要】本發(fā)明公開了一種直播流的播放方法及裝置。其中,該方法包括:獲取直播流地址,直播流地址包括操作方法標識,操作方法標識用于標記視頻流的播放方式;判斷操作方法標識是否與預(yù)先定義的操作方法相對應(yīng);在操作方法標識不與預(yù)先定義的操作方法相對應(yīng)時,根據(jù)直播流地址確定直播內(nèi)容播放地址,并根據(jù)直播內(nèi)容播放地址獲取相應(yīng)的直播內(nèi)容,直播內(nèi)容播放地址為支持文件格式的播放地址。該方法將該直播流地址轉(zhuǎn)換為支持文件格式的直播內(nèi)容播放地址,從而可以將內(nèi)容不斷更新的直播流的接口轉(zhuǎn)換成文件格式,從而實現(xiàn)jwplayer開源flash播放器播放直播流。
【專利說明】
-種直播流的播放方法及裝置
技術(shù)領(lǐng)域
[0001] 本發(fā)明設(shè)及播放直播流技術(shù)領(lǐng)域,尤其設(shè)及一種直播流的播放方法及裝置。
【背景技術(shù)】
[0002] JW Media Player是一個開源的在網(wǎng)頁上使用的Flash視頻、音頻W及圖片播放 器,支持Sliverli曲t播放,可W通過一個XML文件使播放器自動切換顯示一組圖片,并播放 背景音樂。
[0003] 它支持播放的Adobe Flash Player和HTML5瀏覽器可W處理任何格式(FLV文件, H. 264標準,MP4功能,VP8的,肥BM,支持MP3,AAC,JPG,PNG和GIF)。它也支持各種流和播放清 單格式(包括RTMP協(xié)議,HTTP直播和更多)和多種播放選項。并支持所有主要的CDN和自適應(yīng) 比特率切換意味著你可W在全球各地提供高質(zhì)量的內(nèi)容。
[0004] JW Player是一個先進的視頻平臺,您可W進行自定義和擴展:無需特殊工具,你 可W編輯文本創(chuàng)建圖像,然后你可W建立一個皮膚。它的插件架構(gòu)和化vaScript API讓您 可W輕松地擴展它的功能,融入您的網(wǎng)站,或連接到第S方服務(wù)。創(chuàng)建媒體提供商的能力意 味著您可W連接到自己的專有CDN或內(nèi)容服務(wù)器。
[0005] 現(xiàn)有的JW player開源flash播放器m3u8文件播放功能運用于云編輯項目時,在 WEB中無法播放直播流。JW player開源flash播放器支持M3U8文件(視頻內(nèi)容固定,播放時 長是固定的)的播放,但不支持直播流(一個直播接口,但是內(nèi)容在不斷地更新)的播放。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明實施例提供一種直播流的播放方法及裝置,用于解決現(xiàn)有JW player開源 flash播放器不支持直播流播放的技術(shù)問題。
[0007] 本發(fā)明實施例提供的一種直播流的播放方法,包括W下步驟:
[000引獲取直播流地址,直播流地址包括操作方法標識,操作方法標識用于標記視頻流 的播放方式;
[0009] 判斷操作方法標識是否與預(yù)先定義的操作方法相對應(yīng);
[0010] 在操作方法標識不與預(yù)先定義的操作方法相對應(yīng)時,根據(jù)直播流地址確定直播內(nèi) 容播放地址,并根據(jù)直播內(nèi)容播放地址獲取相應(yīng)的直播內(nèi)容,直播內(nèi)容播放地址為支持文 件格式的播放地址。
[0011] 在一種可能的實現(xiàn)方式中,根據(jù)直播流地址確定直播內(nèi)容播放地址,包括:
[0012] 在頻道緩存中獲取直播流地址;
[0013] 為直播流地址拼接文件格式標識,根據(jù)拼接文件格式標識的直播流地址確定直播 流訪問URL,并將直播流訪問U化作為直播內(nèi)容播放地址。
[0014] 在一種可能的實現(xiàn)方式中,根據(jù)拼接文件格式標識的直播流地址確定直播流訪問 URL,還包括:
[0015] 判斷直播流地址是否需要添加Token;
[0016] 在需要添加Token時,為拼接文件格式標識的直播流地址拼接Token,并將拼接 Token后的直播流地址作為直播流訪問URL。
[0017] 在一種可能的實現(xiàn)方式中,在在頻道緩存中獲取直播流地址步驟之前,還包括:
[0018] 獲取頻道名稱,頻道名稱為英文格式的名稱;
[0019] 在頻道名稱不為空時,在頻道緩存中獲取直播流地址。
[0020] 在一種可能的實現(xiàn)方式中,直播流地址中還包括:域名、模塊、控制層、參數(shù)中的一 項或多項。
[0021] 基于同樣的發(fā)明構(gòu)思,本發(fā)明實施例還提供一種直播流的播放裝置,包括:
[0022] 獲取模塊,用于獲取直播流地址,直播流地址包括操作方法標識,操作方法標識用 于標記視頻流的播放方式;
[0023] 判斷模塊,用于判斷操作方法標識是否與預(yù)先定義的操作方法相對應(yīng);
[0024] 處理模塊,用于在操作方法標識不與預(yù)先定義的操作方法相對應(yīng)時,根據(jù)直播流 地址確定直播內(nèi)容播放地址,并根據(jù)直播內(nèi)容播放地址獲取相應(yīng)的直播內(nèi)容,直播內(nèi)容播 放地址為支持文件格式的播放地址。
[0025] 在一種可能的實現(xiàn)方式中,處理模塊包括:
[00%]獲取單元,用于在頻道緩存中獲取直播流地址;
[0027] 拼接單元,用于為直播流地址拼接文件格式標識,根據(jù)拼接文件格式標識的直播 流地址確定直播流訪問URL,并將直播流訪問U化作為直播內(nèi)容播放地址。
[0028] 在一種可能的實現(xiàn)方式中,拼接單元包括:
[0029] 判斷子單元,用于判斷直播流地址是否需要添加Token;
[0030] 拼接子單元,用于在需要添加Token時,為拼接文件格式標識的直播流地址拼接 Token,并將拼接Token后的直播流地址作為直播流訪問URL。
[0031] 在一種可能的實現(xiàn)方式中,獲取單元還用于獲取頻道名稱,頻道名稱為英文格式 的名稱;并在頻道名稱不為空時,在頻道緩存中獲取直播流地址。
[0032] 在一種可能的實現(xiàn)方式中,直播流地址中還包括:域名、模塊、控制層、參數(shù)中的一 項或多項
[0033] 本發(fā)明實施例提供的一種直播流的播放方法及裝置,在直播流地址中的操作方法 不是預(yù)先定義的操作方法時,將該直播流地址轉(zhuǎn)換為支持文件格式的直播內(nèi)容播放地址, 從而可W將內(nèi)容不斷更新的直播流的接口轉(zhuǎn)換成文件格式,可W實現(xiàn)使用偽文件的URL,進 而jwplayer開源flash播放器可W播放該直播流。W拼接的方式將直播流地址轉(zhuǎn)換為直播 內(nèi)容播放地址,可W方便快捷地實現(xiàn)轉(zhuǎn)換過程,提高獲取直播流的速度。
[0034] 本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變 得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明 書、權(quán)利要求書、W及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
[0035] 下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細描述。
【附圖說明】
[0036] 附圖用來提供對本發(fā)明的進一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實 施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:
[0037] 圖I為本發(fā)明實施例中直播流的播放方法流程圖;
[0038] 圖2為本發(fā)明實施例中確定直播內(nèi)容播放地址的方法流程圖;
[0039] 圖3為本發(fā)明實施例中確定直播流訪問ML的方法流程圖;
[0040] 圖4為本發(fā)明實施例一中直播流的播放方法流程圖;
[0041 ]圖5為本發(fā)明實施例中直播流的播放裝置的結(jié)構(gòu)圖;
[0042] 圖6為本發(fā)明實施例中處理模塊的結(jié)構(gòu)圖;
[0043] 圖7為本發(fā)明實施例中拼接單元的結(jié)構(gòu)圖。
【具體實施方式】
[0044] W下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,應(yīng)當理解,此處所描述的優(yōu)選實 施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0045] 參見圖1,本發(fā)明實施例提供的一種直播流的播放方法的流程如下,具體包括步驟 11-13:
[0046] 步驟11:獲取直播流地址,直播流地址包括操作方法標識,操作方法標識用于標記 視頻流的播放方式。
[0047] 本發(fā)明實施例中,直播流地址具體可W為URlXUniform Resoure Locator:統(tǒng)一資 源定位符)。該直播流地址中包含用于標記視頻流播放方式的操作方法標識。該操作方法為 預(yù)先定義的,例如,操作方法具體可W分為A類方法、B類方法、C類方法等,系統(tǒng)可W預(yù)先定 義一種或多種操作方法。
[004引其中,直播流地址中還包括:域名、模塊、控制層、參數(shù)中的一項或多項。具體的,本 發(fā)明實施例可W基于化inkphp框架實現(xiàn),在化inkphp框架中,直播流地址按照"域名/模塊/ 控制層/操作方法?參數(shù)"的形式即可訪問到對應(yīng)Php的執(zhí)行代碼;比如http:// WWW. host. com/home/Li ve/index?id= 1 中,WW. host. com 代表域名,home 代表模塊,Li ve 代 表控制層,index代表操作方法,id= I代表參數(shù)。即根據(jù)直播流地址即可W確定其中的操作 方法,W及域名、模塊、控制層、參數(shù)中的一項或多項。
[0049] 步驟12:判斷操作方法標識是否與預(yù)先定義的操作方法相對應(yīng)。
[0050] 本發(fā)明實施例中,本地可W預(yù)先定義一種或多種操作方法,在直播流地址中的操 作方法標識與一種預(yù)先定義的操作方法相匹配時,即可W確定該操作方法標識與預(yù)先定義 的操作方法相對應(yīng)。例如,操作方法具體可W分為A類方法、B類方法和C類方法;本地預(yù)先定 義了 B類方法和C類方法,若直播流地址中的操作方法標識為A,則步驟12中判斷為二者不相 對應(yīng);若直播流地址中的操作方法標識為B或C,則步驟12中判斷為二者相對應(yīng)。
[0051] 步驟13:在操作方法標識不與預(yù)先定義的操作方法相對應(yīng)時,根據(jù)直播流地址確 定直播內(nèi)容播放地址,并根據(jù)直播內(nèi)容播放地址獲取相應(yīng)的直播內(nèi)容,直播內(nèi)容播放地址 為支持文件格式的播放地址。
[0052] 在本發(fā)明實施例中,若操作方法標識與預(yù)先定義的操作方法相對應(yīng),則本地播放 器可W直接根據(jù)該直播流地址播放直播視頻流。若操作方法標識不與預(yù)先定義的操作方法 相對應(yīng),則需要對該直播流地址進行處理。具體的,根據(jù)直播流地址確定支持文件格式的直 播內(nèi)容播放地址,進而可W根據(jù)該直播內(nèi)容播放地址獲取直播內(nèi)容,播放器可W正常播放 該直播內(nèi)容。
[0053] 本發(fā)明實施例提供的一種直播流的播放方法,在直播流地址中的操作方法不是預(yù) 先定義的操作方法時,將該直播流地址轉(zhuǎn)換為支持文件格式的直播內(nèi)容播放地址,從而可 W將內(nèi)容不斷更新的直播流的接口轉(zhuǎn)換成文件格式,進而jwplayer開源flash播放器可W 播放該直播流。
[0054] 在一種可能的實現(xiàn)方式中,參見圖2所示,本發(fā)明實施例步驟13中的根據(jù)直播流地 址確定直播內(nèi)容播放地址具體包括步驟131-132:
[0055] 步驟131:在頻道緩存中獲取直播流地址。
[0056] 步驟132:為直播流地址拼接文件格式標識,根據(jù)拼接文件格式標識的直播流地址 確定直播流訪問URL,并將直播流訪問U化作為直播內(nèi)容播放地址。
[0057] 具體的,每一個直播頻道的頻道緩存內(nèi)都存儲有直播流的相關(guān)信息,根據(jù)該頻道 緩存即可W確定相應(yīng)的直播流地址。由于直播流地址實際為URL,其可W用字符串表示,W 拼接的方式將直播流地址轉(zhuǎn)換為直播內(nèi)容播放地址,可W很方便的將與該文件格式標識相 對應(yīng)的字符串拼接至直播流地址的字符串中,進而實現(xiàn)轉(zhuǎn)換過程。通過該直播流的播放方 法,經(jīng)過直播流地址轉(zhuǎn)換后可W實現(xiàn)使用類似http : //www . host. com/home/Live/ PI ay. m3u8運樣的偽文件ur I,訪問L i ve控制層來執(zhí)行其中的直播流播放方法。
[0058] 在一種可能的實現(xiàn)方式中,參見圖3所示,上述步驟132中根據(jù)拼接文件格式標識 的直播流地址確定直播流訪問ML還包括:
[0化9] 步驟1321:判斷直播流地址是否需要添加Token。
[0060] 步驟1322:在需要添加Token時,為拼接文件格式標識的直播流地址拼接Token,并 將拼接Token后的直播流地址作為直播流訪問URL。
[0061] 具體的,Token(令牌)代表執(zhí)行某些操作的權(quán)利的對象,可W用于驗證用戶的身 份,從而提高安全性或者設(shè)置相應(yīng)的用戶權(quán)限。同樣的,W拼接方式將Token添加至直播流 地址中比較方便快捷。同時,步驟1032中獲取的直播流訪問URL為拼接了文件格式標識和 Token的直播流地址。
[0062] 在一種可能的實現(xiàn)方式中,在步驟131中的在頻道緩存中獲取直播流地址之前,還 包括:獲取頻道名稱,頻道名稱為英文格式的名稱;在頻道名稱不為空時,在頻道緩存中獲 取直播流地址。
[0063] 同時,在將直播流地址轉(zhuǎn)換為直播內(nèi)容播放地址時,也可W將該英文格式的頻道 名稱(W字符串形式)拼接至直播流地址中。
[0064] 下面通過一個實施例詳細介紹該直播流的播放方法的流程。
[0065] 實施例一
[0066] 在實施例一中的方法基于化inkphp框架實現(xiàn),通過將直播流地址轉(zhuǎn)換為支持文件 格式的直播內(nèi)容播放地址實現(xiàn)播放直播流。具體的,參見圖4所示,包括步驟41-49:
[0067] 步驟41:獲取直播流地址,直播流地址包括操作方法標識。
[0068] 其中,操作方法標識用于標記視頻流的播放方式。
[0069] 步驟42:判斷操作方法標識與預(yù)先定義的操作方法是否相對應(yīng),在二者不相對應(yīng) 時,繼續(xù)步驟43。
[0070] 其中,當二者相對應(yīng)時,播放器可W直接播放該直播流。
[0071] 步驟43:獲取英文格式的頻道名稱。
[0072] 步驟44:在頻道名稱不為空時,在頻道緩存中獲取直播流地址。
[0073] 或者,在步驟43中獲取到頻道名稱時,繼續(xù)步驟44。
[0074] 步驟45:為直播流地址拼接文件格式標識,并根據(jù)拼接文件格式標識的直播流地 址確定直播流訪問URL。
[00巧]同時,在步驟45中也可W將該頻道名稱拼接至直播流地址。
[0076] 步驟46:判斷直播流地址是否需要添加Token,在需要添加Token時繼續(xù)步驟47,否 則繼續(xù)步驟48。
[0077] 步驟47:為拼接文件格式標識的直播流地址拼接Token,并將拼接Token后的直播 流地址重新作為直播流訪問URL。
[0078] 具體的,此時的直播流訪問U化至少由直播流地址、拼接文件格式標識和Token組 成。
[0079] 步驟48:將直播流訪問U化作為直播內(nèi)容播放地址。
[0080] 步驟49:根據(jù)直播內(nèi)容播放地址獲取相應(yīng)的直播內(nèi)容。
[0081 ]下面W化i址地P框架為例,詳細說明該方法的過程。
[0082]
[0083]
[0084] 其中,在直播流地址中"操作方法"是非定義時(即control中找不到對應(yīng)的操作方 法),就執(zhí)行control中的_empty()方法,上述的_611機7()方法即對應(yīng)上述步驟43-49。具體 的,將直播流地址"channelArr"轉(zhuǎn)換為直播內(nèi)容播放地址"urr,進而根據(jù)該直播內(nèi)容播放 地址"urr即可W確定直播內(nèi)容"content"。通過實施例一提供的直播流的播放方法,在對 直播流地址進行轉(zhuǎn)換后可W實現(xiàn)使用類似ht1:p: //www. host. com/home/Live/play. m3u8運 樣的偽文件ur I,訪問L i ve控制層來執(zhí)行其中的_emp ty ()方法,在_emp ty ()方法中再另外獲 取真正的直播流接口,從而解決了 jwplayer只接受.m3u8文件來播放直播流的問題
[0085] 本發(fā)明實施例提供的一種直播流的播放方法,在直播流地址中的操作方法不是預(yù) 先定義的操作方法時,將該直播流地址轉(zhuǎn)換為支持文件格式的直播內(nèi)容播放地址,從而可 W將內(nèi)容不斷更新的直播流的接口轉(zhuǎn)換成文件格式,可W實現(xiàn)使用偽文件的URL,進而 jwplayer開源flash播放器可W播放該直播流。W拼接的方式將直播流地址轉(zhuǎn)換為直播內(nèi) 容播放地址,可W方便快捷地實現(xiàn)轉(zhuǎn)換過程,提高獲取直播流的速度。
[0086] W上詳細介紹了本發(fā)明實施例中直播流的播放方法的流程,該方法也可W通過相 應(yīng)的裝置實現(xiàn),下面詳細介紹該裝置的結(jié)構(gòu)和功能。
[0087] 本發(fā)明實施例提供的一種直播流的播放裝置,參見圖5所示,包括:獲取模塊51、判 斷模塊52和處理模塊53。
[0088] 獲取模塊51用于獲取直播流地址,直播流地址包括操作方法標識,操作方法標識 用于標記視頻流的播放方式;
[0089] 判斷模塊52用于判斷操作方法標識是否與預(yù)先定義的操作方法相對應(yīng);
[0090] 處理模塊53用于在操作方法標識不與預(yù)先定義的操作方法相對應(yīng)時,根據(jù)直播流 地址確定直播內(nèi)容播放地址,并根據(jù)直播內(nèi)容播放地址獲取相應(yīng)的直播內(nèi)容,直播內(nèi)容播 放地址為支持文件格式的播放地址。
[0091] 在一種可能的實現(xiàn)方式中,參見圖6所示,處理模塊53包括:獲取單元531和拼接單 元532。
[0092] 獲取單元531用于在頻道緩存中獲取直播流地址;
[0093] 拼接單元532用于為直播流地址拼接文件格式標識,根據(jù)拼接文件格式標識的直 播流地址確定直播流訪問URL,并將直播流訪問U化作為直播內(nèi)容播放地址。
[0094] 在一種可能的實現(xiàn)方式中,參見圖7所示,拼接單元532包括:判斷子單元5321和拼 接子單元5322。
[00M]判斷子單元5321用于判斷直播流地址是否需要添加Token;
[0096] 拼接子單元5322用于在需要添加Token時,為拼接文件格式標識的直播流地址拼 接Token,并將拼接Token后的直播流地址作為直播流訪問URL。
[0097] 優(yōu)選的,獲取單元531還用于獲取頻道名稱,頻道名稱為英文格式的名稱;并在頻 道名稱不為空時,在頻道緩存中獲取直播流地址。
[0098] 優(yōu)選的,直播流地址中還包括:域名、模塊、控制層、參數(shù)中的一項或多項。
[0099] 本發(fā)明實施例提供的一種直播流的播放方法及裝置,在直播流地址中的操作方法 不是預(yù)先定義的操作方法時,將該直播流地址轉(zhuǎn)換為支持文件格式的直播內(nèi)容播放地址, 從而可W將內(nèi)容不斷更新的直播流的接口轉(zhuǎn)換成文件格式,可W實現(xiàn)使用偽文件的URL,進 而jwplayer開源flash播放器可W播放該直播流。W拼接的方式將直播流地址轉(zhuǎn)換為直播 內(nèi)容播放地址,可W方便快捷地實現(xiàn)轉(zhuǎn)換過程,提高獲取直播流的速度。
[0100] 本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序 產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實 施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機 可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形 式。
[0101] 本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程 圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流 程和/或方框、W及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻\些計算機程序 指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器W產(chǎn) 生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實 現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0102] 運些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備W特 定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指 令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或 多個方框中指定的功能。
[0103] 運些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計 算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟W產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或 其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一 個方框或多個方框中指定的功能的步驟。
[0104] 顯然,本領(lǐng)域的技術(shù)人員可W對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精 神和范圍。運樣,倘若本發(fā)明的運些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍 之內(nèi),則本發(fā)明也意圖包含運些改動和變型在內(nèi)。
【主權(quán)項】
1. 一種直播流的播放方法,其特征在于,包括以下步驟: 獲取直播流地址,所述直播流地址包括操作方法標識,所述操作方法標識用于標記視 頻流的播放方式; 判斷所述操作方法標識是否與預(yù)先定義的操作方法相對應(yīng); 在所述操作方法標識不與預(yù)先定義的操作方法相對應(yīng)時,根據(jù)所述直播流地址確定直 播內(nèi)容播放地址,并根據(jù)所述直播內(nèi)容播放地址獲取相應(yīng)的直播內(nèi)容,所述直播內(nèi)容播放 地址為支持文件格式的播放地址。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述直播流地址確定直播內(nèi)容播 放地址,包括: 在頻道緩存中獲取直播流地址; 為所述直播流地址拼接文件格式標識,根據(jù)拼接文件格式標識的直播流地址確定直播 流訪問URL,并將所述直播流訪問URL作為直播內(nèi)容播放地址。3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)拼接文件格式標識的直播流地址 確定直播流訪問URL,還包括: 判斷所述直播流地址是否需要添加 Token; 在需要添加 Token時,為拼接文件格式標識的直播流地址拼接所述Token,并將拼接 Token后的直播流地址作為直播流訪問URL。4. 根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述在頻道緩存中獲取直播流地址步驟 之前,還包括: 獲取頻道名稱,所述頻道名稱為英文格式的名稱; 在所述頻道名稱不為空時,在頻道緩存中獲取直播流地址。5. 根據(jù)權(quán)利要求1-4任一所述的方法,其特征在于,所述直播流地址中還包括:域名、模 塊、控制層、參數(shù)中的一項或多項。6. -種直播流的播放裝置,其特征在于,包括: 獲取模塊,用于獲取直播流地址,所述直播流地址包括操作方法標識,所述操作方法標 識用于標記視頻流的播放方式; 判斷模塊,用于判斷所述操作方法標識是否與預(yù)先定義的操作方法相對應(yīng); 處理模塊,用于在所述操作方法標識不與預(yù)先定義的操作方法相對應(yīng)時,根據(jù)所述直 播流地址確定直播內(nèi)容播放地址,并根據(jù)所述直播內(nèi)容播放地址獲取相應(yīng)的直播內(nèi)容,所 述直播內(nèi)容播放地址為支持文件格式的播放地址。7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述處理模塊包括: 獲取單元,用于在頻道緩存中獲取直播流地址; 拼接單元,用于為所述直播流地址拼接文件格式標識,根據(jù)拼接文件格式標識的直播 流地址確定直播流訪問URL,并將所述直播流訪問URL作為直播內(nèi)容播放地址。8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述拼接單元包括: 判斷子單元,用于判斷所述直播流地址是否需要添加 Token; 拼接子單元,用于在需要添加 Token時,為拼接文件格式標識的直播流地址拼接所述 Token,并將拼接Token后的直播流地址作為直播流訪問URL。9. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述獲取單元還用于獲取頻道名稱,所述 頻道名稱為英文格式的名稱;并在所述頻道名稱不為空時,在頻道緩存中獲取直播流地址。10.根據(jù)權(quán)利要求6-9任一所述的裝置,其特征在于,所述直播流地址中還包括:域名、 模塊、控制層、參數(shù)中的一項或多項。
【文檔編號】H04N21/858GK105979407SQ201610382841
【公開日】2016年9月28日
【申請日】2016年6月1日
【發(fā)明人】黃鎮(zhèn), 李磊, 楊財智, 殳亞軍, 楊井
【申請人】無錫天脈聚源傳媒科技有限公司