本發(fā)明是關(guān)于一種行動(dòng)智能終端錄像系統(tǒng)及其方法,特別是關(guān)于一種可在行動(dòng)智慧終端觀看hls直播頻道節(jié)目同時(shí)錄制該節(jié)目的行動(dòng)智能終端錄像系統(tǒng)及其方法。
背景技術(shù):
目前,一般下載hls隨選視訊影片檔案到行動(dòng)智能終端時(shí),是無(wú)法錄制直播頻道節(jié)目,且不能邊看邊錄。
傳統(tǒng)的做法須準(zhǔn)備一個(gè)直播錄制系統(tǒng)來(lái)提供全頻道全天候錄制節(jié)目機(jī)制,并需提供使用者回看需求時(shí)取回錄制節(jié)目播放。此一直播錄制系統(tǒng)必須能夠承受流量龐大的負(fù)載,且建構(gòu)系統(tǒng)所費(fèi)不貲。
技術(shù)實(shí)現(xiàn)要素:
有鑒于上述習(xí)知技藝的問(wèn)題,本發(fā)明的目的就是在提供一種行動(dòng)智能終端錄像系統(tǒng)及其方法,以低成本的方式來(lái)將hls直播頻道節(jié)目錄制于行動(dòng)智能終端的儲(chǔ)存媒體。
本發(fā)明的行動(dòng)智能終端錄像系統(tǒng)包含一本地節(jié)目影片信息集、一本地節(jié)目影片庫(kù)及一行動(dòng)智能終端錄像模塊。本地節(jié)目影片信息集提供本地節(jié)目影片信息,本地節(jié)目影片庫(kù)提供儲(chǔ)存本地節(jié)目影片,而行動(dòng)智能終端錄像模塊則聯(lián)接本地節(jié)目影片庫(kù)及本地節(jié)目影片信息集,并根據(jù)本地節(jié)目影片信息啟動(dòng)錄像,并將已錄像的本地節(jié)目影片儲(chǔ)存于本地節(jié)目影片庫(kù)。
本發(fā)明的行動(dòng)智能終端錄像方法包含下列步驟:以本地節(jié)目影片信息集提供本地節(jié)目影片信息;以本地節(jié)目影片庫(kù)儲(chǔ)存本地節(jié)目影片;以及以行動(dòng)智能終端錄像模塊根據(jù)本地節(jié)目影片信息啟動(dòng)錄像,并將已錄像的本地節(jié)目影片儲(chǔ)存于本地節(jié)目影片庫(kù)。
承上所述,依本發(fā)明的行動(dòng)智能終端錄像系統(tǒng)及其方法,其可具有一或多個(gè)下述優(yōu)點(diǎn):
1.本發(fā)明讓使用行動(dòng)智能終端的使用者,有錄hls直播頻道節(jié)目需求時(shí),能輕易地錄下該節(jié)目于行動(dòng)智慧終端上,產(chǎn)生該節(jié)目的精彩影片內(nèi)容;有別于一般下載hls隨選視訊影片檔案到行動(dòng)智能終端,無(wú)法錄制直播頻道節(jié)目以及不能邊看邊錄的缺點(diǎn)。
2.本發(fā)明可讓觀看hls直播頻道節(jié)目的期間,可隨時(shí)開始錄(或暫停錄)喜愛(ài)的直播頻道節(jié)目到自己的行動(dòng)智能終端儲(chǔ)存媒體上,也不會(huì)影響正在觀看的節(jié)目。
3.本發(fā)明不需傳統(tǒng)直播錄制系統(tǒng)復(fù)雜架構(gòu),就能將hls直播頻道節(jié)目錄制于行動(dòng)智能終端的儲(chǔ)存媒體,大幅降低成本。
附圖說(shuō)明
圖1是為本發(fā)明的行動(dòng)智能終端錄像系統(tǒng)的系統(tǒng)架構(gòu)示意圖。
圖2是為本發(fā)明的行動(dòng)智能終端錄像系統(tǒng)的實(shí)施例示意圖。
圖3是為本發(fā)明的行動(dòng)智能終端錄像方法的流程圖。
附圖標(biāo)記說(shuō)明:
1000電子節(jié)目表
2000行動(dòng)智能終端錄像模塊
2100頻道節(jié)目錄像設(shè)定單元
2200定時(shí)監(jiān)控錄像標(biāo)記單元
2300轉(zhuǎn)錄本地節(jié)目影片單元
2310加載節(jié)目錄像信息單元
2320加載本地分段索引單元
2330取得錄制hls單元
2340下載hls分段影片集單元
2350分段影片本地化單元
2360播放api單元
2400節(jié)目錄像信息集單元
2500停止錄像設(shè)定單元
3000行動(dòng)智能終端播放模塊
4000本地節(jié)目影片信息集
5000本地節(jié)目影片庫(kù)
s231~s239步驟流程
具體實(shí)施方式
本發(fā)明的目的即在于提供行動(dòng)智能終端節(jié)目錄像系統(tǒng)與方法,是在行動(dòng)智慧終端上錄制hls直播頻道節(jié)目在行動(dòng)智能終端的儲(chǔ)存媒體上,有別于現(xiàn)行的下載hls隨選視訊到行動(dòng)智能終端的做法,有無(wú)法錄制直播頻道節(jié)目以及不能邊看邊錄的缺點(diǎn);也可在錄制下同時(shí)觀看hls直播頻道節(jié)目。本技術(shù)未來(lái)也可從行動(dòng)智慧終端上轉(zhuǎn)錄到云端個(gè)人云上。
請(qǐng)參閱圖1所示,為本發(fā)明的行動(dòng)智能終端錄像系統(tǒng)的系統(tǒng)架構(gòu)示意圖。此系統(tǒng)包括:電子節(jié)目表1000,提供每一個(gè)節(jié)目詳細(xì)內(nèi)容包含節(jié)目名稱、頻道、播出時(shí)間等信息,一個(gè)行動(dòng)智能終端錄像模塊2000,鏈接到一個(gè)本地節(jié)目影片信息集4000和一個(gè)本地節(jié)目影片庫(kù)5000,透過(guò)本地節(jié)目影片信息集4000,判斷是否啟動(dòng)錄像功能,來(lái)進(jìn)行錄制hls直播頻道節(jié)目于本地節(jié)目影片庫(kù)5000;一個(gè)行動(dòng)智能終端播放模塊3000,也鏈接到本地節(jié)目影片信息集4000和本地節(jié)目影片庫(kù)5000,透過(guò)此模塊可選擇播放hls直播頻道節(jié)目或播放本地節(jié)目影片庫(kù)5000上的影片在行動(dòng)智慧終端上,在播放hls直播頻道節(jié)目下也可同時(shí)讓用戶經(jīng)由操作按鍵通知行動(dòng)智能終端錄像模塊2000立即錄制hls直播頻道節(jié)目、以及通知行動(dòng)智能終端錄像模塊2000暫停/停止錄制hls直播頻道節(jié)目于本地節(jié)目影片庫(kù)5000。
請(qǐng)參閱圖2所示,為本發(fā)明的行動(dòng)智能終端錄像系統(tǒng)的實(shí)施例示意圖,為行動(dòng)智能終端錄像模塊2000詳細(xì)示意圖,該行動(dòng)智能終端錄像模塊2000是由下列的子模塊所組成:頻道節(jié)目錄像設(shè)定單元2100,其中包含開始錄制時(shí)間戳、節(jié)目名稱、頻道、節(jié)目開始播放時(shí)間戳、節(jié)目結(jié)束播放時(shí)間戳、錄制畫質(zhì)以及節(jié)目hls網(wǎng)址等。該子模塊會(huì)到節(jié)目錄像信息集單元2400中查詢播放時(shí)間戳是 否與現(xiàn)存的錄制時(shí)間戳有相互重疊,如果沒(méi)有重疊以及開始錄制時(shí)間戳大于等于現(xiàn)在時(shí)間戳?xí)r,該子模塊會(huì)自動(dòng)新增一組該節(jié)目錄像信息到節(jié)目錄像信息集單元2400,否則不錄像。
接著的定時(shí)監(jiān)控錄像標(biāo)記單元2200將定時(shí)監(jiān)看節(jié)目錄像信息集單元2400中的開始錄制時(shí)間以及節(jié)目結(jié)束播放時(shí)間,判斷是否執(zhí)行轉(zhuǎn)錄本地節(jié)目影片單元2300進(jìn)行錄制或者停止錄制。轉(zhuǎn)錄本地節(jié)目影片單元2300也同時(shí)接受從停止錄像設(shè)定單元2500傳來(lái)停止錄制的指令。因依據(jù)給予開始錄制時(shí)間戳的不同而產(chǎn)生不同的功能,例如:1.邊看邊錄功能:在播放時(shí)依據(jù)使用者行為,設(shè)為按下錄制當(dāng)下時(shí)間戳;2.預(yù)約節(jié)目錄像功能:設(shè)為節(jié)目開始播放時(shí)間戳;3.電視回看功能:設(shè)為進(jìn)入播放節(jié)目當(dāng)下的時(shí)間戳。
請(qǐng)參閱圖3所示的本發(fā)明的行動(dòng)智能終端錄像方法的流程圖,轉(zhuǎn)錄本地節(jié)目影片單元2300,其中包含:
步驟s231:加載頻道錄像信息;
步驟s232:加載本地分段索引;
步驟s233:取得錄制hls;
步驟s234:下載hls分段影片集;
步驟s235:分段影片本地化;
步驟s236:判斷是否需要播放;
步驟s237:播放api;
步驟s238:判斷是否停止錄像;以及
步驟s239:設(shè)定錄像標(biāo)記為停止。
其中,步驟s231的加載節(jié)目錄像信息主要依據(jù)節(jié)目錄像信息產(chǎn)生唯一的節(jié)目錄像名稱以及初始化本地錄像工作。步驟s232的加載本地分段索引,是為加載本地分段索引單元2320向本地節(jié)目影片信息集4000進(jìn)行查詢是否已有即將錄像節(jié)目名稱、取得該節(jié)目的本地分段索引文件的所在目錄、判斷是否需要加載該節(jié)目的本地分段索引信息、新建一個(gè)節(jié)目錄像名稱的供儲(chǔ)存該節(jié)目的目錄。步驟s233的取得錄制hls,是為取得錄制hls單元2330,透過(guò)節(jié)目hls網(wǎng)址讀取分析判斷是否有符合使用者設(shè)定錄制畫質(zhì)的hls分段索引網(wǎng)址,如果沒(méi)有從中找次一級(jí)的畫質(zhì)hls分段索引網(wǎng)址,并移除其它畫質(zhì)hls分段索引網(wǎng)址存 為本地hls分段索引。步驟s234的下載hls分段影片集,是為下載hls分段影片集單元2340,透過(guò)hls分段索引網(wǎng)址讀取內(nèi)容,并與本地分段索引信息進(jìn)行比對(duì)分析建立下載hls分段影片清單,進(jìn)行下載分段影片儲(chǔ)存到本地節(jié)目影片庫(kù)5000中,若下載失敗將相關(guān)信息從列表移除。步驟s235的分段影片本地化,是為分段影片本地化單元2350,將下載hls分段影片集內(nèi)中分段影片的網(wǎng)址移除保留分段影片名稱后,再與該節(jié)目的本地分段索引合并存盤,并判斷錄像標(biāo)記是否停止錄制或是判斷儲(chǔ)存媒體是否已滿,如果是將進(jìn)行結(jié)束錄制后并將錄像標(biāo)記改為standby;如果不是,在跳到步驟s234的下載hls分段影片集繼續(xù)執(zhí)行。
本地節(jié)目影片信息集4000是由本地節(jié)目影片信息組成的,其中本地節(jié)目影片信息包含頻道號(hào)碼、頻道名稱、節(jié)目名稱、節(jié)目開始時(shí)間、節(jié)目錄像名稱、節(jié)目開始時(shí)間戳、節(jié)目結(jié)束時(shí)間戳、影片畫質(zhì)等;記錄著已轉(zhuǎn)儲(chǔ)存本地節(jié)目影片庫(kù)5000有哪些本地節(jié)目影片以及相關(guān)信息,節(jié)目錄像名稱它是由頻道號(hào)碼、影片畫質(zhì)、節(jié)目開始時(shí)間所產(chǎn)生的具有唯一性,也是該節(jié)目影片儲(chǔ)存于本地節(jié)目影片庫(kù)5000上的目錄名稱。影片畫質(zhì)記錄用戶預(yù)先設(shè)定要錄制的節(jié)目影片畫質(zhì)。
本地節(jié)目影片庫(kù)5000,在儲(chǔ)存媒體上建立一個(gè)本地節(jié)目影片庫(kù)5000將已錄像片存放在此目錄下可進(jìn)行容量控管。在錄制節(jié)目時(shí),在依據(jù)本地節(jié)目影片信息集4000的節(jié)目錄像名稱,建立該節(jié)目專屬目錄以及存放該節(jié)目m3u8的影片檔等。
播放api單元2360是行動(dòng)智能終端播放模塊3000提供的界接api。當(dāng)行動(dòng)智能終端電視回看使用需求時(shí),并且分段影片本地化單元2350完成下載第一個(gè)分段影片以及加入該節(jié)目的本地分段索引后,由分段影片本地化單元2350通知行動(dòng)智能終端播放模塊3000播放本地節(jié)目影片。
<實(shí)施例1>行動(dòng)智能終端邊看邊錄功能
例如在行動(dòng)智能終端播放模塊3000,播放hls直播追捕巨鯊節(jié)目下(該節(jié)目播放時(shí)間2015-07-1618:00:00~2015-07-1620:00:00),而使用者觀看到2015-07-1618:30:00(timestamp為1437129000)時(shí)按下錄制按鍵時(shí)人機(jī)接口程序會(huì)將頻道節(jié)目錄像信息帶給頻道節(jié)目錄像設(shè)定2100,由該模塊將其中的節(jié)目開 始播放時(shí)間戳、節(jié)目結(jié)束播放時(shí)間戳與節(jié)目錄像信息集單元2400中的信息進(jìn)行一個(gè)個(gè)比對(duì)是否與現(xiàn)存的錄制時(shí)間戳有相互重疊,沒(méi)有重疊且現(xiàn)在時(shí)間戳等于1437129000,該子模塊會(huì)自動(dòng)新增一組該節(jié)目錄像信息到節(jié)目錄像信息集單元2400。
請(qǐng)參考圖2的行動(dòng)智能終端錄像模塊詳細(xì)示意圖,該行動(dòng)智能終端錄像模塊2000是由下列子模塊所組成:頻道節(jié)目錄像設(shè)定單元2100,其中包含開始錄制時(shí)間戳、節(jié)目名稱、頻道、節(jié)目開始播放時(shí)間戳、節(jié)目結(jié)束播放時(shí)間戳、錄制畫質(zhì)以及節(jié)目hls網(wǎng)址,例如:
當(dāng)定時(shí)監(jiān)控錄像標(biāo)記單元2200(錄像標(biāo)記初始值為standby)若發(fā)現(xiàn)現(xiàn)在時(shí)間戳等于節(jié)目錄像信息集單元2400中的節(jié)目名成為追捕巨鯊的開始錄制時(shí)間戳,將此節(jié)目錄像信息透過(guò)加載節(jié)目錄像信息單元2310取出并錄像標(biāo)記為錄像,若發(fā)現(xiàn)現(xiàn)在時(shí)間戳等于節(jié)目結(jié)束播放時(shí)間戳,將錄像標(biāo)記為停止錄像;當(dāng)錄像標(biāo)記設(shè)為錄像后使用線程執(zhí)行轉(zhuǎn)錄本地節(jié)目影片2300,依據(jù)加載節(jié)目錄像信息2310中chnum、recordbitrate、startdatetime的內(nèi)容產(chǎn)生0151201507161800000唯一的節(jié)目錄像名稱并查詢是否在本地節(jié)目影片信息集4000中,判斷是要接續(xù)錄像還是要新建錄像。
(1)使用hls網(wǎng)址讀取index.m3u8的內(nèi)容,例如:
根據(jù)頻道節(jié)目錄像設(shè)定內(nèi)容中的預(yù)錄畫質(zhì)(recordbitrate)變量值為1,可從index.m3u8的json內(nèi)容查得為使用者預(yù)錄畫質(zhì)01.m3u8,獲得該畫質(zhì)的hls網(wǎng)址為http://xxx.xxx.xxx/01.m3u8;移除其它畫質(zhì)的hls網(wǎng)址轉(zhuǎn)存為本地index.m3u8其內(nèi)容為:
若該節(jié)目在行動(dòng)智慧終端上已有經(jīng)分段影片本地化的本地分段索引內(nèi)容,例如:
使用http://xxx.xxx.xxx/01.m3u8用來(lái)讀取畫質(zhì)的m3u8內(nèi)容,例如:
接著經(jīng)過(guò)與本地分段索引信息進(jìn)行比對(duì)分析建立下載hls分段影片清單,例如:
接著根據(jù)下載hls分段影片清單json格式中的"url"的內(nèi)容下載分段影片儲(chǔ)存于0151201507162230000目錄下完成后,將相關(guān)信息合并到該節(jié)目本地分段索引內(nèi)容中,例如:
判斷錄像標(biāo)記是否為停止錄像,若是則進(jìn)行結(jié)束錄像程序再將錄像標(biāo)記為 standby;若為否時(shí),跳到(1)使用"http://xxx.xxx.xxx/01.m3u8網(wǎng)址來(lái)讀取畫質(zhì)的m3u8內(nèi)容的步驟往下繼續(xù)執(zhí)行。
另外在行動(dòng)智能終端播放模塊3000依然播放hls直播頻道節(jié)目,在用戶操作停止錄制按鍵時(shí),將錄像標(biāo)記為停止錄像。
<實(shí)施例2>行動(dòng)智能終端本地預(yù)約節(jié)目錄像(預(yù)約節(jié)目錄像功能)
例如用戶經(jīng)由電子節(jié)目表1000點(diǎn)選想要預(yù)約錄像節(jié)目(該節(jié)目為剛果:怪物之河播放時(shí)間2015-07-1710:40:00~2015-07-1711:35:00)后,由人機(jī)接口程序?qū)㈩l道節(jié)目錄像信息(其中包含將開始錄制時(shí)間戳設(shè)為節(jié)目開始播放時(shí)間戳)存于頻道節(jié)目錄像設(shè)定單元2100,由該模塊將其中的節(jié)目開始播放時(shí)間戳、節(jié)目結(jié)束播放時(shí)間戳與節(jié)目錄像信息集單元2400中的信息進(jìn)行一個(gè)個(gè)比對(duì)是否與現(xiàn)存的錄制時(shí)間戳有相互重疊,沒(méi)有重疊的情形下該子模塊會(huì)自動(dòng)新增一組該節(jié)目錄像信息到節(jié)目錄像信息集單元2400。
請(qǐng)參考圖2的行動(dòng)智能終端錄像模塊詳細(xì)示意圖,該行動(dòng)智能終端錄像模塊2000是由下列子模塊所組成:頻道節(jié)目錄像設(shè)定單元2100,其中包含開始錄制時(shí)間戳、節(jié)目名稱、頻道、節(jié)目開始播放時(shí)間戳、節(jié)目結(jié)束播放時(shí)間戳、錄制畫質(zhì)以及節(jié)目hls網(wǎng)址,例如:
(2)當(dāng)定時(shí)監(jiān)控錄像標(biāo)記單元2200(錄像標(biāo)記初始值為standby)若發(fā)現(xiàn)現(xiàn)在時(shí)間戳等于節(jié)目錄像信息集單元2400中的節(jié)目名稱為剛果:怪物之河的開始錄制時(shí)間戳,將此節(jié)目錄像信息透過(guò)加載節(jié)目錄像信息單元2310取出并錄像標(biāo)記為錄像,若發(fā)現(xiàn)現(xiàn)在時(shí)間戳等于節(jié)目結(jié)束播放時(shí)間戳,將錄像標(biāo)記為停止錄像;當(dāng)錄像標(biāo)記設(shè)為錄像后使用線程執(zhí)行轉(zhuǎn)錄本地節(jié)目影片2300,并依據(jù)加載節(jié)目錄像信息單元2310中chnum、recordbitrate、startdatetime的內(nèi)容產(chǎn)生01422015071710400000唯一的節(jié)目錄像名稱并查詢是否在本地節(jié)目影片信息集4000中,判斷是要接續(xù)錄像還是要新建錄像。
(3)使用hls網(wǎng)址讀取index.m3u8的內(nèi)容,例如:
根據(jù)頻道節(jié)目錄像設(shè)定內(nèi)容中的預(yù)錄畫質(zhì)(recordbitrate)變量值為2,可從index.m3u8的json內(nèi)容查得為使用者預(yù)錄畫質(zhì)02.m3u8,獲得該畫質(zhì)的hls網(wǎng)址為http://xxx.xxx.xxx/02.m3u8;移除其它畫質(zhì)的hls網(wǎng)址轉(zhuǎn)存為本地index.m3u8其內(nèi)容為:
使用http://xxx.xxx.xxx/02.m3u8用來(lái)讀取畫質(zhì)的m3u8內(nèi)容,例如:
接著經(jīng)過(guò)與本地分段索引信息進(jìn)行比對(duì)分析建立下載hls分段影片清單,例如:
接著根據(jù)下載hls分段影片清單json格式中的"url"的內(nèi)容下載分段影片儲(chǔ)存于01422015071710400000目錄下完成后,將相關(guān)信息合并到該節(jié)目本地分段索引內(nèi)容中,例如:
判斷錄像標(biāo)記是否為停止錄像,若是則進(jìn)行結(jié)束錄像程序再將錄像標(biāo)記為standby;若為否時(shí),跳到(3)使用"http://xxx.xxx.xxx/02.m3u8網(wǎng)址來(lái)讀取畫質(zhì)的m3u8內(nèi)容的步驟往下繼續(xù)執(zhí)行;直到步驟(2)中若發(fā)現(xiàn)現(xiàn)在時(shí)間戳等于節(jié)目結(jié)束播放時(shí)間戳或儲(chǔ)存媒體已滿,將錄像標(biāo)記為停止錄像。
<實(shí)施例3>行動(dòng)智能終端本地電視回看(電視回看功能)
例如用戶經(jīng)由電子節(jié)目表1000點(diǎn)選播放hls直播頻道節(jié)目:早安高球(播放時(shí)間2015-07-1610:00:00~2015-07-1612:00:00)后,由人機(jī)接口程序?qū)㈩l道節(jié)目錄像信息(其中包含將開始錄制時(shí)間戳設(shè)為節(jié)目開始播放時(shí)間戳)存于頻道節(jié)目錄像設(shè)定單元2100,由該模塊將其中的節(jié)目開始播放時(shí)間戳、節(jié)目結(jié)束播放時(shí)間戳與節(jié)目錄像信息集單元2400中的信息進(jìn)行一個(gè)個(gè)比對(duì)是否與現(xiàn)存的錄制 時(shí)間戳有相互重疊,沒(méi)有重疊的情形下該子模塊會(huì)自動(dòng)新增一組該節(jié)目錄像信息到節(jié)目錄像信息集單元2400。
請(qǐng)參考圖2的行動(dòng)智能終端錄像模塊詳細(xì)示意圖,該行動(dòng)智能終端錄像模塊2000是由下列子模塊所組成:頻道節(jié)目錄像設(shè)定單元2100,其中包含開始錄制時(shí)間戳、節(jié)目名稱、頻道、節(jié)目開始播放時(shí)間戳、節(jié)目結(jié)束播放時(shí)間戳、錄制畫質(zhì)以及節(jié)目hls網(wǎng)址,例如:
(4)當(dāng)定時(shí)監(jiān)控錄像標(biāo)記單元2200(錄像標(biāo)記初始值為standby)若發(fā)現(xiàn)現(xiàn)在時(shí)間戳等于節(jié)目錄像信息集單元2400中的節(jié)目名稱為剛果:怪物之河的開始錄制時(shí)間戳,將此節(jié)目錄像信息透過(guò)加載節(jié)目錄像信息單元2310取出并錄像標(biāo)記為錄像,若發(fā)現(xiàn)現(xiàn)在時(shí)間戳等于節(jié)目結(jié)束播放時(shí)間戳,將錄像標(biāo)記為停止錄像;當(dāng)錄像標(biāo)記設(shè)為錄像后使用線程執(zhí)行轉(zhuǎn)錄本地節(jié)目影片2300,并依據(jù)加載節(jié)目錄像信息單元2310中chnum、recordbitrate、startdatetime的內(nèi)容產(chǎn)生17732015071610000000唯一的節(jié)目錄像名稱并新建錄像。
(5)使用hls網(wǎng)址讀取index.m3u8的內(nèi)容,例如:
根據(jù)頻道節(jié)目錄像設(shè)定內(nèi)容中的預(yù)錄畫質(zhì)(recordbitrate)變量值為3,可從index.m3u8的json內(nèi)容查得為使用者預(yù)錄畫質(zhì)03.m3u8,獲得該畫質(zhì)的hls 網(wǎng)址為http://xxx.xxx.xxx/03.m3u8;移除其它畫質(zhì)的hls網(wǎng)址轉(zhuǎn)存為本地index.m3u8其內(nèi)容為:
且該節(jié)目在行動(dòng)智慧終端上無(wú)分段影片本地化的本地分段索引。使用http://xxx.xxx.xxx/03.m3u8用來(lái)讀取畫質(zhì)的m3u8內(nèi)容,例如:
接著經(jīng)過(guò)與本地分段索引信息進(jìn)行比對(duì)分析建立下載hls分段影片清單,例如:
接著根據(jù)下載hls分段影片清單json格式中的"url"的內(nèi)容下載分段影片儲(chǔ)存于17732015071610000000目錄下,并當(dāng)?shù)谝还P分段影片20150324t020700-03-1287/1000.ts剛加入該節(jié)目本地分段索引中,利用播放api單元2360將“該節(jié)目的本地index.m3u8的絕對(duì)目錄路徑+index.m3u8”傳給行動(dòng)智能終端播放模塊3000并且通知播放本地節(jié)目影片;繼續(xù)未完成下載清單內(nèi) 的分段影片;隨著一個(gè)個(gè)分段影片的下載儲(chǔ)存,讓使用者可做時(shí)移回看。
判斷錄像標(biāo)記是否為停止錄像,若是則進(jìn)行結(jié)束錄像程序再將錄像標(biāo)記為standby,若為否時(shí),跳到(5)使用"http://xxx.xxx.xxx/03.m3u8網(wǎng)址來(lái)讀取畫質(zhì)的m3u8內(nèi)容的步驟往下繼續(xù)執(zhí)行;直到步驟(4)中若發(fā)現(xiàn)現(xiàn)在時(shí)間戳等于節(jié)目結(jié)束播放時(shí)間戳或儲(chǔ)存媒體已滿,將錄像標(biāo)記為停止錄像。
以下簡(jiǎn)單歸納本發(fā)明的各項(xiàng)步驟以及模塊的動(dòng)作情況:
行動(dòng)智能終端節(jié)目錄像的方法
行動(dòng)智能終端本地電視回看方法
綜上所述,本發(fā)明的行動(dòng)智能終端錄像系統(tǒng)及其方法不需復(fù)雜的設(shè)定以及服務(wù)器設(shè)備,就可在行動(dòng)智慧終端觀看hls直播頻道節(jié)目可同時(shí)錄制該節(jié)目于行動(dòng)智能終端儲(chǔ)存媒體上或個(gè)人云上并且在錄制后就可以直接播放錄制的節(jié)目影片。本發(fā)明也可邊錄邊播放本地節(jié)目影片,因應(yīng)行動(dòng)智能終端電視回看的使用需求。
綜上可見,本發(fā)明在突破先前的技術(shù)下,確實(shí)已達(dá)到所欲增進(jìn)的功效,且也非熟悉該項(xiàng)技藝者所易于思及,其所具的進(jìn)步性、實(shí)用性,顯已符合專利的申請(qǐng)要件,爰依法提出專利申請(qǐng),懇請(qǐng)貴局核準(zhǔn)本件發(fā)明專利申請(qǐng)案,以勵(lì)創(chuàng)作,至感德便。
以上所述僅為舉例性,而非為限制性者。其它任何未脫離本發(fā)明的精神與范疇,而對(duì)其進(jìn)行的等效修改或變更,均應(yīng)該包含在后附的申請(qǐng)專利范圍中。