控制流媒體播放的方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種控制流媒體播放的方法和系統(tǒng)。所述方法包括:偵聽到流媒體服務(wù)啟動(dòng)時(shí),根據(jù)當(dāng)前所在播放環(huán)境獲取對(duì)應(yīng)的流媒體內(nèi)容以及位置信息;根據(jù)所述流媒體內(nèi)容訪問流媒體服務(wù)端,以從流媒體服務(wù)端獲取得到所述流媒體內(nèi)容所屬的流媒體;按照所述位置信息播放所述流媒體。所述系統(tǒng)包括:服務(wù)啟動(dòng)模塊,用于偵聽到流媒體服務(wù)啟動(dòng)時(shí),根據(jù)當(dāng)前所在播放環(huán)境獲取對(duì)應(yīng)的流媒體內(nèi)容以及位置信息;服務(wù)訪問模塊,用于根據(jù)所述流媒體內(nèi)容訪問流媒體服務(wù)端,以從流媒體服務(wù)端獲取得到所述流媒體內(nèi)容所屬的流媒體;播放模塊,用于按照所述位置信息播放所述流媒體。采用本發(fā)明能在用戶存在多個(gè)流媒體內(nèi)容未完成觀看時(shí)自動(dòng)實(shí)現(xiàn)流媒體內(nèi)容的斷點(diǎn)續(xù)播。
【專利說明】控制流媒體播放的方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及媒體處理技術(shù),特別是涉及一種控制流媒體播放的方法和系統(tǒng)。
【背景技術(shù)】
[0002]流媒體服務(wù)是通過流的方式通過經(jīng)由中間承載網(wǎng)絡(luò)在服務(wù)端和客戶端之間傳輸,以實(shí)現(xiàn)客戶端種類多樣的流媒體內(nèi)容的播放。
[0003]由于版權(quán)、容量等各方面因素的存在,并無法將流媒體內(nèi)容在客戶端本地進(jìn)行持久完整的存儲(chǔ),而用戶往往不可能一次性觀看或者收聽完所有的流媒體內(nèi)容,常常觀看或者收聽了一部分流媒體內(nèi)容而被迫中斷,當(dāng)再次觀看或收聽時(shí)將不得不手工查找當(dāng)時(shí)中播放流媒體內(nèi)容時(shí)中斷的位置。
[0004]傳統(tǒng)的視頻網(wǎng)站中,用戶觀看某一節(jié)目臨時(shí)暫停時(shí),將在視頻網(wǎng)站上存儲(chǔ)當(dāng)前觀看的位置,當(dāng)用戶下次繼續(xù)觀看時(shí)將根據(jù)其在視頻網(wǎng)站上存儲(chǔ)的觀看位置實(shí)現(xiàn)流媒體內(nèi)容的斷點(diǎn)續(xù)播。
[0005]然而,這一傳統(tǒng)的視頻網(wǎng)站在用戶同時(shí)存在多個(gè)流媒體內(nèi)容未完成觀看時(shí),將無法自動(dòng)實(shí)現(xiàn)流媒體內(nèi)容的斷點(diǎn)續(xù)播。
【發(fā)明內(nèi)容】
[0006]基于此,有必要針對(duì)傳統(tǒng)的視頻網(wǎng)站中用戶存在多個(gè)流媒體內(nèi)容未完成觀看時(shí)無法自動(dòng)實(shí)現(xiàn)流媒體內(nèi)容的斷點(diǎn)續(xù)播的技術(shù)問題,提供一種能在用戶存在多個(gè)流媒體內(nèi)容未完成觀看時(shí)自動(dòng)實(shí)現(xiàn)流媒體內(nèi)容的斷點(diǎn)續(xù)播的控制流媒體播放的方法。
[0007]此外,還有必要提供一種能在用戶存在多個(gè)流媒體內(nèi)容未完成觀看時(shí)自動(dòng)實(shí)現(xiàn)流媒體內(nèi)容的斷點(diǎn)續(xù)播的控制流媒體播放的系統(tǒng)。
[0008]一種控制流媒體播放的方法,包括如下步驟:
[0009]偵聽到流媒體服務(wù)啟動(dòng)時(shí),根據(jù)當(dāng)前所在播放環(huán)境獲取對(duì)應(yīng)的流媒體內(nèi)容以及位置信息;
[0010]根據(jù)所述流媒體內(nèi)容訪問流媒體服務(wù)端,以從流媒體服務(wù)端獲取得到所述流媒體內(nèi)容所屬的流媒體;
[0011 ] 按照所述位置信息播放所述流媒體。
[0012]在其中一個(gè)實(shí)施例中,所述偵聽到流媒體服務(wù)啟動(dòng)時(shí),根據(jù)當(dāng)前所在播放環(huán)境獲取對(duì)應(yīng)的流媒體內(nèi)容以及位置信息的步驟包括:
[0013]偵聽到流媒體服務(wù)啟動(dòng)時(shí)獲取觸發(fā)訪問流媒體服務(wù)端的當(dāng)前所在播放環(huán)境;
[0014]根據(jù)當(dāng)前所在播放環(huán)境對(duì)存儲(chǔ)的流媒體內(nèi)容和位置信息進(jìn)行查找,以得到與所述當(dāng)前所在播放環(huán)境相匹配的流媒體內(nèi)容和位置信息。
[0015]在其中一個(gè)實(shí)施例中,所述偵聽到流媒體服務(wù)啟動(dòng)時(shí),根據(jù)當(dāng)前所在播放環(huán)境獲取對(duì)應(yīng)的流媒體內(nèi)容以及位置信息的步驟之前,所述方法還包括:
[0016]接收對(duì)播放的流媒體觸發(fā)的中斷播放操作,通過所述中斷播放操作暫停播放所述流媒體;
[0017]根據(jù)所述暫停播放的流媒體將相應(yīng)的位置信息、流媒體內(nèi)容與當(dāng)前所在播放環(huán)境關(guān)聯(lián)存儲(chǔ)。
[0018]在其中一個(gè)實(shí)施例中,所述根據(jù)所述暫停播放的流媒體將相應(yīng)的位置信息、流媒體內(nèi)容與當(dāng)前所在播放環(huán)境關(guān)聯(lián)存儲(chǔ)的步驟包括:
[0019]由所述暫停播放的流媒體提取所述流媒體中的中斷點(diǎn),并根據(jù)所述中斷點(diǎn)生成位置信息;
[0020]獲取當(dāng)前所在播放環(huán)境和所述流媒體中已播放的流媒體內(nèi)容,將所述當(dāng)前所在播放環(huán)境和流媒體內(nèi)容、位置信息進(jìn)行關(guān)聯(lián)存儲(chǔ)。
[0021]在其中一個(gè)實(shí)施例中,所述按照所述位置信息播放所述流媒體的步驟包括:
[0022]根據(jù)所述位置信息對(duì)所述從流媒體服務(wù)端獲取得到的流媒體進(jìn)行定位,以得到所述流媒體的中斷點(diǎn);
[0023]以所述中斷點(diǎn)為起始點(diǎn)進(jìn)行所述流媒體的播放。
[0024]一種控制流媒體播放的系統(tǒng),包括:
[0025]服務(wù)啟動(dòng)模塊,用于偵聽到流媒體服務(wù)啟動(dòng)時(shí),根據(jù)當(dāng)前所在播放環(huán)境獲取對(duì)應(yīng)的流媒體內(nèi)容以及位置信息;
[0026]服務(wù)訪問模塊,用于根據(jù)所述流媒體內(nèi)容訪問流媒體服務(wù)端,以從流媒體服務(wù)端獲取得到所述流媒體內(nèi)容所屬的流媒體;
[0027]播放模塊,用于按照所述位置信息播放所述流媒體。
[0028]在其中個(gè)實(shí)施例中,所述服務(wù)啟動(dòng)|吳塊包括:
[0029]播放環(huán)境獲取單元,用于偵聽到流媒體服務(wù)啟動(dòng)時(shí)獲取觸發(fā)訪問流媒體服務(wù)端的當(dāng)前所在播放環(huán)境;
[0030]查找單元,用于根據(jù)當(dāng)前所在播放環(huán)境對(duì)存儲(chǔ)的流媒體內(nèi)容和位置信息進(jìn)行查找,以得到與所述當(dāng)前所在播放環(huán)境相匹配的流媒體內(nèi)容和位置信息。
[0031]在其中一個(gè)實(shí)施例中,所述系統(tǒng)還包括:
[0032]暫停處理模塊,用于接收對(duì)播放的流媒體觸發(fā)的中斷播放操作,通過所述中斷播放操作暫停播放所述流媒體;
[0033]存儲(chǔ)模塊,用于根據(jù)所述暫停播放的流媒體將相應(yīng)的位置信息、流媒體內(nèi)容與當(dāng)前所在播放環(huán)境關(guān)聯(lián)存儲(chǔ)。
[0034]在其中一個(gè)實(shí)施例中,所述存儲(chǔ)模塊包括:
[0035]位置信息生成單元,用于由所述暫停播放的流媒體提取所述流媒體中的中斷點(diǎn),并根據(jù)所述中斷點(diǎn)生成位置信息;
[0036]關(guān)聯(lián)單元,用于獲取當(dāng)前所在播放環(huán)境和所述流媒體中已播放的流媒體內(nèi)容,將所述當(dāng)前所在播放環(huán)境和流媒體內(nèi)容、位置信息進(jìn)行關(guān)聯(lián)存儲(chǔ)。
[0037]在其中一個(gè)實(shí)施例中,所述播放模塊包括:
[0038]中斷定位單元,用于根據(jù)所述位置信息對(duì)所述從流媒體服務(wù)端獲取得到的流媒體進(jìn)行定位,以得到所述流媒體的中斷點(diǎn);
[0039]中斷播放單元,用于以所述中斷點(diǎn)為起始點(diǎn)進(jìn)行所述流媒體的播放。
[0040]上述控制流媒體播放的方法和系統(tǒng),在偵聽到流媒體服務(wù)啟動(dòng)時(shí)根據(jù)用戶當(dāng)前所在播放環(huán)境獲取對(duì)應(yīng)的流媒體內(nèi)容以及位置信息,根據(jù)由當(dāng)前所在播放環(huán)境獲取得到的流媒體內(nèi)容訪問流媒體服務(wù)端,以從流媒體服務(wù)端獲取得到流媒體內(nèi)容所屬的流媒體,進(jìn)而按照位置信息對(duì)流媒體進(jìn)行播放,此時(shí),將使得被中斷播放的流媒體在當(dāng)前所在播放環(huán)境以及與之相對(duì)應(yīng)的流媒體內(nèi)容、位置信息的配合下按照位置信息進(jìn)行播放,得以在用戶存在多個(gè)流媒體內(nèi)容未完成觀看時(shí)繼續(xù)觀看與當(dāng)前播放環(huán)境和位置信息相對(duì)應(yīng)的流媒體內(nèi)容,實(shí)現(xiàn)了斷點(diǎn)續(xù)播。
【專利附圖】
【附圖說明】
[0041]圖1為一個(gè)實(shí)施例中控制流媒體播放的方法的流程圖;
[0042]圖2為一個(gè)實(shí)施例中偵聽到流媒體服務(wù)啟動(dòng)時(shí),根據(jù)當(dāng)前所在播放環(huán)境獲取對(duì)應(yīng)的流媒體內(nèi)容及位置信息的方法流程圖;
[0043]圖3為另一個(gè)實(shí)施例中控制流媒體播放的方法流程圖;
[0044]圖4為圖3中根據(jù)暫停播放的流媒體將相應(yīng)的位置信息、流媒體內(nèi)容與當(dāng)前所在播放環(huán)境關(guān)聯(lián)存儲(chǔ)的方法流程圖;
[0045]圖5為一個(gè)實(shí)施例中按照位置信息播放流媒體的方法流程圖;
[0046]圖6為一個(gè)實(shí)施例中控制流媒體播放的應(yīng)用示意圖;
[0047]圖7為一個(gè)實(shí)施例中控制流媒體播放的系統(tǒng)結(jié)構(gòu)示意圖;
[0048]圖8為圖7中服務(wù)啟動(dòng)模塊的結(jié)構(gòu)示意圖;
[0049]圖9為另一個(gè)實(shí)施例中控制流媒體播放的系統(tǒng)結(jié)構(gòu)示意圖;
[0050]圖10為圖9中存儲(chǔ)模塊的結(jié)構(gòu)示意圖;
[0051]圖11為一個(gè)實(shí)施例中播放模塊的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0052]如圖1所示,在一個(gè)實(shí)施例中,一種控制流媒體播放的方法,包括如下步驟:
[0053]步驟110,偵聽到流媒體服務(wù)啟動(dòng)時(shí),根據(jù)當(dāng)前所在播放環(huán)境獲取對(duì)應(yīng)的流媒體內(nèi)容及位置信息。
[0054]本實(shí)施例中,流媒體服務(wù)是指通過流的方式在中間承載網(wǎng)絡(luò)的作用下由流媒體服務(wù)端傳輸至客戶端,以為用戶在工作上和生活上提供各種視頻內(nèi)容,例如,視頻直播、視頻點(diǎn)播、音樂和在線廣播等。
[0055]其中,當(dāng)前所在播放環(huán)境用于標(biāo)記用戶當(dāng)前獲取流媒體服務(wù)時(shí)所在的地點(diǎn),以區(qū)別用戶在不同地點(diǎn)所進(jìn)行的流媒體播放。當(dāng)前所在播放環(huán)境可以通過用戶接入網(wǎng)絡(luò)的標(biāo)識(shí)進(jìn)行標(biāo)記,例如,當(dāng)前所在播放環(huán)境可以通過用戶使用的無線接入點(diǎn)(Access Point)的媒體訪問地址(即MAC地址)和網(wǎng)絡(luò)地址進(jìn)行標(biāo)記,也可以通過用戶使用的移動(dòng)網(wǎng)絡(luò)的小區(qū)地址(Cell ID)和網(wǎng)絡(luò)地址進(jìn)行標(biāo)記,還可以通過用戶使用的車載藍(lán)牙接入模塊的模塊ID進(jìn)行標(biāo)記,此外,也可通過如上所述的結(jié)合進(jìn)行標(biāo)記,在此不一一進(jìn)行列舉。
[0056]基于此,當(dāng)前所在播放環(huán)境的設(shè)置可根據(jù)當(dāng)前所使用的網(wǎng)絡(luò)得到,也可以根據(jù)用戶需要進(jìn)行編輯設(shè)置,以靈活區(qū)分用戶獲取流媒體服務(wù)時(shí)所在的地點(diǎn)。
[0057]此外,還可為當(dāng)前所在播放環(huán)境附加相應(yīng)的標(biāo)簽,例如,該標(biāo)簽可為家庭、工作地、健身房等,以便于用戶查看。
[0058]位置信息將用于標(biāo)識(shí)上一次在當(dāng)前所在播放環(huán)境中播放這一流媒體內(nèi)容所對(duì)應(yīng)的中斷點(diǎn),例如,上一次在工作地播放某一流媒體時(shí)被中斷的流媒體內(nèi)容所對(duì)應(yīng)的時(shí)間點(diǎn)即可通過位置信息得到。
[0059]步驟130,根據(jù)流媒體內(nèi)容訪問流媒體服務(wù)端,以從流媒體服務(wù)端獲取得到流媒體內(nèi)容所屬的流媒體。
[0060]本實(shí)施例中,根據(jù)本地所存儲(chǔ)的流媒體內(nèi)容即可獲知該流媒體內(nèi)容所在的流媒體服務(wù)端以及相應(yīng)的流媒體信息,進(jìn)而觸發(fā)訪問該流媒體服務(wù)端,并根據(jù)流媒體信息從訪問的流媒體服務(wù)端中請(qǐng)求獲取得到流媒體內(nèi)容所屬的流媒體。
[0061]步驟150,按照位置信息播放流媒體。
[0062]本實(shí)施例中,根據(jù)當(dāng)前所在播放環(huán)境所匹配的位置信息得到流媒體播放過程中的起始播放位置,其中,所得到的起始播放位置并非流媒體中的開頭位置,而是上一次在這一播放環(huán)境中播放該流媒體的中斷點(diǎn),進(jìn)而使得用戶得以繼續(xù)觀看被中斷的流媒體內(nèi)容。
[0063]通過如上所述的控制流媒體播放的方法,將使得用戶可在不同地點(diǎn)觀看被中斷的不同流媒體,進(jìn)而即便用戶存在著多個(gè)未能完成觀看的流媒體內(nèi)容也能夠自動(dòng)實(shí)現(xiàn)不同流媒體的斷點(diǎn)續(xù)播。
[0064]由于用戶通常在不同的地點(diǎn)有著不同的流媒體服務(wù)獲取需求,例如,在工作地常常需要獲取與其工作相關(guān)的流媒體服務(wù),在家庭中常常需要獲取與休閑娛樂相關(guān)的流媒體服務(wù),因此在如上所述的控制流媒體播放的方法的作用下,將使得用戶在工作地所中斷的流媒體播放在其再次在工作地啟動(dòng)流媒體服務(wù)時(shí)得以繼續(xù)這一中斷的流媒體播放;在家庭所中斷的流媒體播放也將在用戶再次在家庭中啟動(dòng)流媒體服務(wù)時(shí)繼續(xù)中斷的流媒體播放,進(jìn)而充分考慮了用戶獲取流媒體服務(wù)的意圖,提高了獲取流媒體服務(wù)時(shí)操作上的便利性。
[0065]如圖2所示,在一個(gè)實(shí)施例中,上述步驟110包括:
[0066]步驟111,偵聽到流媒體服務(wù)啟動(dòng)時(shí)獲取觸發(fā)訪問流媒體服務(wù)端的當(dāng)前所在播放環(huán)境。
[0067]本實(shí)施例中,用戶通過播放客戶端(如,流媒體播放器)或者瀏覽器獲取流媒體服務(wù)時(shí),將偵聽到流媒體服務(wù)的啟動(dòng),此時(shí),將對(duì)觸發(fā)訪問流媒體服務(wù)端的當(dāng)前所在播放環(huán)境進(jìn)行檢測(cè),以獲知當(dāng)前所在的地點(diǎn)。
[0068]步驟113,根據(jù)當(dāng)前所在播放環(huán)境對(duì)存儲(chǔ)的流媒體內(nèi)容和位置信息進(jìn)行查找,以得到與當(dāng)前所在播放環(huán)境相匹配的流媒體內(nèi)容和位置信息。
[0069]本實(shí)施例中,每一播放環(huán)境都有與之相對(duì)應(yīng)的流媒體內(nèi)容和位置信息,其中,播放環(huán)境和流媒體內(nèi)容、位置信息可關(guān)聯(lián)存儲(chǔ)于用戶側(cè)本地,也可存儲(chǔ)于流媒體服務(wù)端中,例如,可作為流媒體播放器的本地存儲(chǔ)數(shù)據(jù)進(jìn)行存儲(chǔ),也作為瀏覽器Cookie的形式存在,以提聞處理效率。
[0070]對(duì)于作為流媒體播放器的本地存儲(chǔ)數(shù)據(jù)進(jìn)行存儲(chǔ),或者作為瀏覽器Cookie的形式存在的播放環(huán)境、流媒體內(nèi)容和位置信息而言,在進(jìn)行流媒體播放時(shí)將通過流媒體播放器或者瀏覽器的腳本功能對(duì)本地?cái)?shù)據(jù)或者Cookie進(jìn)行解析,以得到匹配當(dāng)前所在播放位置的流媒體內(nèi)容和位置信息,進(jìn)而通過流媒體播放器或者瀏覽器與流媒體服務(wù)器之間的交互啟動(dòng)對(duì)應(yīng)的流媒體內(nèi)容進(jìn)行播放。
[0071]在獲取到觸發(fā)訪問流媒體服務(wù)端的當(dāng)前所在播放環(huán)境之后,將以這一當(dāng)前所在播放環(huán)境為依據(jù)對(duì)存儲(chǔ)的播放環(huán)境進(jìn)行查找,以得到與當(dāng)前所在播放環(huán)境相一致的播放環(huán)境,進(jìn)而得到與播放環(huán)境關(guān)聯(lián)存儲(chǔ)的流媒體內(nèi)容和位置信息。
[0072]如圖3所示,在一個(gè)實(shí)施例中,上述步驟110之前,如上所述的方法還包括:
[0073]步驟210,接收對(duì)播放的流媒體觸發(fā)中斷播放操作,通過中斷播放操作暫停播放流媒體。
[0074]本實(shí)施例中,在對(duì)流媒體進(jìn)行播放的過程中,若需要中斷該流媒體的播放,則通過這一播放的流媒體觸發(fā)中斷播放操作,此時(shí),為用戶提供流媒體服務(wù)的客戶端或者瀏覽器將接收到用戶對(duì)播放的流媒體觸發(fā)的中斷播放操作,并暫停當(dāng)前所進(jìn)行的流媒體播放。
[0075]步驟230,根據(jù)暫停播放的流媒體將相應(yīng)的位置信息、流媒體內(nèi)容與當(dāng)前所在播放環(huán)境關(guān)聯(lián)存儲(chǔ)。
[0076]本實(shí)施例中,隨著流媒體在用戶側(cè)的播放,用戶側(cè)本地也緩存了相應(yīng)的流媒體內(nèi)容,流媒體被中斷播放時(shí)將主動(dòng)獲取記錄了流媒體的中斷點(diǎn)的位置信息以及當(dāng)前所在播放環(huán)境,以當(dāng)前所在播放環(huán)境為索引,將當(dāng)前所在播放環(huán)境和相應(yīng)的位置信息、流媒體內(nèi)容進(jìn)行關(guān)聯(lián)存儲(chǔ)。
[0077]如圖4所示,在一個(gè)實(shí)施例中,上述步驟230包括:
[0078]步驟231,由暫停播放的流媒體提取流媒體中的中斷點(diǎn),并根據(jù)中斷點(diǎn)生成位置信肩、O
[0079]本實(shí)施例中,對(duì)播放的流媒體觸發(fā)中斷播放操作時(shí),將由暫停播放的流媒體中提取得到與觸發(fā)的中斷點(diǎn),以生成相應(yīng)的位置信息,進(jìn)而通過生成的位置信息準(zhǔn)確標(biāo)記該流媒體被中斷的播放位置。
[0080]步驟233,獲取當(dāng)前所在播放環(huán)境和流媒體中已播放的流媒體內(nèi)容,將當(dāng)前所在播放環(huán)境和流媒體內(nèi)容、位置信息進(jìn)行關(guān)聯(lián)存儲(chǔ)。
[0081]如圖5所示,在一個(gè)實(shí)施例中,上述步驟150包括:
[0082]步驟151,根據(jù)位置信息對(duì)從流媒體服務(wù)端獲取得到的流媒體進(jìn)行定位,以得到流媒體的中斷點(diǎn)。
[0083]本實(shí)施例中,用戶側(cè)通過訪問流媒體服務(wù)端得到流媒體之后,將按照位置信息中標(biāo)記的該流媒體被中斷的播放位置進(jìn)行流媒體中的定位,以得到這一流媒體的中斷點(diǎn)。
[0084]步驟153,以中斷點(diǎn)為起始點(diǎn)進(jìn)行流媒體的播放。
[0085]本實(shí)施例中,以中斷點(diǎn)作為本次流媒體播放的起始播放點(diǎn),對(duì)曾經(jīng)中斷觀看的流媒體進(jìn)行斷點(diǎn)續(xù)播。
[0086]下面結(jié)合一個(gè)具體的實(shí)施例來詳細(xì)闡述上述控制流媒體播放的方法。該實(shí)施例中,以智能移動(dòng)設(shè)備為例來說明如上所述的過程。
[0087]如圖6所示,用戶在家庭環(huán)境中使用智能移動(dòng)設(shè)備610通過家用無線網(wǎng)絡(luò)進(jìn)行流媒體服務(wù)端630的訪問,以觀看流媒體服務(wù)所提供的流媒體內(nèi)容,后因工作需要停止播放,此時(shí),將獲取流媒體所對(duì)應(yīng)的位置信息、流媒體內(nèi)容,并與當(dāng)前所在播放環(huán)境關(guān)聯(lián)存儲(chǔ)于流媒體服務(wù)端630或者智能移動(dòng)設(shè)備610本地,當(dāng)前所在播放環(huán)境對(duì)應(yīng)的標(biāo)簽為家庭。
[0088]用戶到在工作環(huán)境時(shí),將通過工作用的無線網(wǎng)絡(luò)進(jìn)行流媒體服務(wù)端630的訪問,以觀看與工作相關(guān)的流媒體,并且在與工作相關(guān)的流媒體未完成播放時(shí),也將獲取這一與工作相關(guān)的流媒體所對(duì)應(yīng)的位置信息和流媒體內(nèi)容,并與當(dāng)前所在播放環(huán)境關(guān)聯(lián)存儲(chǔ)于流媒體服務(wù)端630或智能移動(dòng)設(shè)610本地,當(dāng)前所在播放環(huán)境所對(duì)應(yīng)的標(biāo)簽為工作環(huán)境。
[0089]當(dāng)用戶再次返回家庭環(huán)境并啟動(dòng)智能移動(dòng)設(shè)備610中的流媒體服務(wù)時(shí),將檢測(cè)到用戶當(dāng)前所在播放環(huán)境,即標(biāo)簽為家庭的播放環(huán)境,并匹配到這一播放環(huán)境所對(duì)應(yīng)的記錄,該記錄包括了流媒體內(nèi)容和流媒體中的位置信息,以下載這一流媒體內(nèi)容所屬的流媒體,并按照流媒體所對(duì)應(yīng)的位置信息自動(dòng)進(jìn)行斷點(diǎn)續(xù)播。
[0090]需要說明的是,用戶在不同地點(diǎn)可以使用不同的設(shè)備實(shí)現(xiàn)流媒體的斷點(diǎn)續(xù)播放,相應(yīng)的,播放環(huán)境和與播放環(huán)境匹配的記錄,即位置信息和流媒體內(nèi)容將被存儲(chǔ)于流媒體服務(wù)端,并以不同的用戶標(biāo)識(shí)加以區(qū)別。
[0091]如圖7所示,在一個(gè)實(shí)施例中,一種控制流媒體播放的系統(tǒng),包括服務(wù)啟動(dòng)模塊710、服務(wù)訪問模塊730和播放模塊750。
[0092]服務(wù)啟動(dòng)模塊710,用于偵聽到流媒體服務(wù)啟動(dòng)時(shí),根據(jù)當(dāng)前所在播放環(huán)境獲取對(duì)應(yīng)的流媒體內(nèi)容以及位置夜。
[0093]本實(shí)施例中,流媒體服務(wù)是指通過流的方式在中間承載網(wǎng)絡(luò)的作用下由流媒體服務(wù)端傳輸至客戶端,以為用戶在工作上和生活上提供各種視頻內(nèi)容,例如,視頻直播、視頻點(diǎn)播、音樂和在線廣播等。
[0094]其中,當(dāng)前所在播放環(huán)境用于標(biāo)記用戶當(dāng)前獲取流媒體服務(wù)時(shí)所在的地點(diǎn),以區(qū)別用戶在不同地點(diǎn)所進(jìn)行的流媒體播放。當(dāng)前所在播放環(huán)境可以通過用戶接入網(wǎng)絡(luò)的標(biāo)識(shí)進(jìn)行標(biāo)記,例如,當(dāng)前所在播放環(huán)境可以通過用戶使用的無線接入點(diǎn)(Access Point)的媒體訪問地址(即MAC地址)和網(wǎng)絡(luò)地址進(jìn)行標(biāo)記,也可以通過用戶使用的移動(dòng)網(wǎng)絡(luò)的小區(qū)地址(Cell ID)和網(wǎng)絡(luò)地址進(jìn)行標(biāo)記,還可以通過用戶使用的車載藍(lán)牙接入模塊的模塊ID進(jìn)行標(biāo)記,此外,也可通過如上所述的結(jié)合進(jìn)行標(biāo)記,在此不一一進(jìn)行列舉。
[0095]基于此,當(dāng)前所在播放環(huán)境的設(shè)置可根據(jù)當(dāng)前所使用的網(wǎng)絡(luò)得到,也可以根據(jù)用戶需要進(jìn)行編輯設(shè)置,以靈活區(qū)分用戶獲取流媒體服務(wù)時(shí)所在的地點(diǎn)。
[0096]此外,還可為當(dāng)前所在播放環(huán)境附加相應(yīng)的標(biāo)簽,例如,該標(biāo)簽可為家庭、工作地、健身房等,以便于用戶查看。
[0097]位置信息將用于標(biāo)識(shí)上一次在當(dāng)前所在播放環(huán)境中播放這一流媒體內(nèi)容所對(duì)應(yīng)的中斷點(diǎn),例如,上一次在工作地播放某一流媒體時(shí)被中斷的流媒體內(nèi)容所對(duì)應(yīng)的時(shí)間點(diǎn)即可通過位置信息得到。
[0098]服務(wù)訪問模塊730,用于根據(jù)流媒體內(nèi)容訪問流媒體服務(wù)端,以從流媒體服務(wù)端獲取得到流媒體內(nèi)容所屬的流媒體。
[0099]本實(shí)施例中,服務(wù)訪問模塊730根據(jù)本地所存儲(chǔ)的流媒體內(nèi)容即可獲知該流媒體內(nèi)容所在的流媒體服務(wù)端以及相應(yīng)的流媒體信息,進(jìn)而觸發(fā)訪問該流媒體服務(wù)端,并根據(jù)流媒體信息從訪問的流媒體服務(wù)端中請(qǐng)求獲取得到流媒體內(nèi)容所屬的流媒體。
[0100]播放模塊750,用于按照位置信息播放流媒體。
[0101]本實(shí)施例中,播放模塊750根據(jù)當(dāng)前所在播放環(huán)境所匹配的位置信息得到流媒體播放過程中的起始播放位置,其中,所得到的起始播放位置并非流媒體中的開頭位置,而是上一次在這一播放環(huán)境中播放該流媒體的中斷點(diǎn),進(jìn)而使得用戶得以繼續(xù)觀看被中斷的流媒體內(nèi)容。
[0102]通過如上所述的控制流媒體播放的系統(tǒng),將使得用戶可在不同地點(diǎn)觀看被中斷的不同流媒體,進(jìn)而即便用戶存在著多個(gè)未能完成觀看的流媒體內(nèi)容也能夠自動(dòng)實(shí)現(xiàn)不同流媒體的斷點(diǎn)續(xù)播。
[0103]由于用戶通常在不同的地點(diǎn)有著不同的流媒體服務(wù)獲取需求,例如,在工作地常常需要獲取與其工作相關(guān)的流媒體服務(wù),在家庭中常常需要獲取與休閑娛樂相關(guān)的流媒體服務(wù),因此在如上所述的控制流媒體播放的系統(tǒng)的作用下,將使得用戶在工作地所中斷的流媒體播放在其再次在工作地啟動(dòng)流媒體服務(wù)時(shí)得以繼續(xù)這一中斷的流媒體播放;在家庭所中斷的流媒體播放也將在用戶再次在家庭中啟動(dòng)流媒體服務(wù)時(shí)繼續(xù)中斷的流媒體播放,進(jìn)而充分考慮了用戶獲取流媒體服務(wù)的意圖,提高了獲取流媒體服務(wù)時(shí)操作上的便利性。
[0104]如圖8所示,在一個(gè)實(shí)施例中,上述服務(wù)啟動(dòng)模塊710包括播放環(huán)境獲取單元711和查找單元713。
[0105]播放環(huán)境獲取單元711,用于偵聽到流媒體服務(wù)啟動(dòng)時(shí)獲取觸發(fā)訪問流媒體服務(wù)端的當(dāng)前所在播放環(huán)境。
[0106]本實(shí)施例中,用戶通過播放客戶端(如,流媒體播放器)或者瀏覽器獲取流媒體服務(wù)時(shí),播放環(huán)境獲取單元711將偵聽到流媒體服務(wù)的啟動(dòng),此時(shí),將對(duì)觸發(fā)訪問流媒體服務(wù)端的當(dāng)前所在播放環(huán)境進(jìn)行檢測(cè),以獲知當(dāng)前所在的地點(diǎn)。
[0107]查找單元713,用于根據(jù)當(dāng)前所在播放環(huán)境對(duì)存儲(chǔ)的流媒體內(nèi)容和位置信息進(jìn)行查找,以得到與當(dāng)前所在播放環(huán)境相匹配的流媒體內(nèi)容和位置信息。
[0108]本實(shí)施例中,每一播放環(huán)境都有與之相對(duì)應(yīng)的流媒體內(nèi)容和位置信息,其中,播放環(huán)境和流媒體內(nèi)容、位置信息可關(guān)聯(lián)存儲(chǔ)于用戶側(cè)本地,也可存儲(chǔ)于流媒體服務(wù)端中,例如,可作為流媒體播放器的本地存儲(chǔ)數(shù)據(jù)進(jìn)行存儲(chǔ),也作為瀏覽器Cookie的形式存在,以提聞處理效率。
[0109]對(duì)于作為流媒體播放器的本地存儲(chǔ)數(shù)據(jù)進(jìn)行存儲(chǔ),或者作為瀏覽器Cookie的形式存在的播放環(huán)境、流媒體內(nèi)容和位置信息而言,在進(jìn)行流媒體播放時(shí)將通過流媒體播放器或者瀏覽器的腳本功能對(duì)本地?cái)?shù)據(jù)或者Cookie進(jìn)行解析,以得到匹配當(dāng)前所在播放位置的流媒體內(nèi)容和位置信息,進(jìn)而通過流媒體播放器或者瀏覽器與流媒體服務(wù)器之間的交互啟動(dòng)對(duì)應(yīng)的流媒體內(nèi)容進(jìn)行播放。
[0110]在獲取到觸發(fā)訪問流媒體服務(wù)端的當(dāng)前所在播放環(huán)境之后,查找單元713將以這一當(dāng)前所在播放環(huán)境為依據(jù)對(duì)存儲(chǔ)的播放環(huán)境進(jìn)行查找,以得到與當(dāng)前所在播放環(huán)境相一致的播放環(huán)境,進(jìn)而得到與播放環(huán)境關(guān)聯(lián)存儲(chǔ)的流媒體內(nèi)容和位置信息。
[0111]如圖9所示,在另一個(gè)實(shí)施例中,如上所述的系統(tǒng)還包括了暫停處理模塊910和存儲(chǔ)模塊930。
[0112]暫停處理模塊910,用于接收對(duì)播放的流媒體觸發(fā)的中斷播放操作,通過中斷播放操作暫停播放流媒體。
[0113]本實(shí)施例中,在對(duì)流媒體進(jìn)行播放的過程中,若需要中斷該流媒體的播放,則通過這一播放的流媒體觸發(fā)中斷播放操作,此時(shí),為用戶提供流媒體服務(wù)的客戶端或者瀏覽器中的暫停處理模塊910將接收到用戶對(duì)播放的流媒體觸發(fā)的中斷播放操作,并暫停當(dāng)前所進(jìn)行的流媒體播放。
[0114]存儲(chǔ)模塊930,用于根據(jù)暫停播放的流媒體將相應(yīng)的位置信息、流媒體內(nèi)容與當(dāng)前所在播放環(huán)境關(guān)聯(lián)存儲(chǔ)。
[0115]本實(shí)施例中,隨著流媒體在用戶側(cè)的播放,用戶側(cè)本地也緩存了相應(yīng)的流媒體內(nèi)容,流媒體被中斷播放時(shí)將主動(dòng)獲取記錄了流媒體的中斷點(diǎn)的位置信息以及當(dāng)前所在播放環(huán)境,存儲(chǔ)模塊930以當(dāng)前所在播放環(huán)境為索引,將當(dāng)前所在播放環(huán)境和相應(yīng)的位置信息、流媒體內(nèi)容進(jìn)行關(guān)聯(lián)存儲(chǔ)。
[0116]如圖10所示,在一個(gè)實(shí)施例中,上述存儲(chǔ)模塊930包括位置信息生成單元931和關(guān)聯(lián)單元933。
[0117]位置信息生成單元931,用于由暫停播放的流媒體提取流媒體中的中斷點(diǎn),并根據(jù)中斷點(diǎn)生成位置信息。
[0118]本實(shí)施例中,對(duì)播放的流媒體觸發(fā)中斷播放操作時(shí),位置信息生成單元931將由暫停播放的流媒體中提取得到與觸發(fā)的中斷點(diǎn),以生成相應(yīng)的位置信息,進(jìn)而通過生成的位置信息準(zhǔn)確標(biāo)記該流媒體被中斷的播放位置。
[0119]關(guān)聯(lián)單元933,用于獲取當(dāng)前所在播放環(huán)境和流媒體中已播放的流媒體內(nèi)容,將當(dāng)前所在播放環(huán)境和流媒體內(nèi)容、位置信息進(jìn)行關(guān)聯(lián)存儲(chǔ)。
[0120]如圖11所示,在一個(gè)實(shí)施例中,上述播放模塊750包括中斷定位單元751和中斷播放單元753。
[0121]中斷定位單元751,用于根據(jù)位置八對(duì)從流媒體服務(wù)端獲取得到的流媒體進(jìn)行定位,以得到流媒體的中斷點(diǎn)。
[0122]本實(shí)施例中,用戶側(cè)通過訪問流媒體服務(wù)端得到流媒體之后,中斷定位單元751將按照位置信息中標(biāo)記的該流媒體被中斷的播放位置進(jìn)行流媒體中的定位,以得到這一流媒體的中斷點(diǎn)。
[0123]中斷播放單元753,用于以中斷點(diǎn)為起始點(diǎn)進(jìn)行流媒體的播放。
[0124]本實(shí)施例中,中斷播放單元753以中斷點(diǎn)作為本次流媒體播放的起始播放點(diǎn),對(duì)曾經(jīng)中斷觀看的流媒體進(jìn)行斷點(diǎn)續(xù)播。
[0125]以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1.一種控制流媒體播放的方法,包括如下步驟: 偵聽到流媒體服務(wù)啟動(dòng)時(shí),根據(jù)當(dāng)前所在播放環(huán)境獲取對(duì)應(yīng)的流媒體內(nèi)容以及位置信息; 根據(jù)所述流媒體內(nèi)容訪問流媒體服務(wù)端,以從流媒體服務(wù)端獲取得到所述流媒體內(nèi)容所屬的流媒體; 按照所述位置信息播放所述流媒體。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述偵聽到流媒體服務(wù)啟動(dòng)時(shí),根據(jù)當(dāng)前所在播放環(huán)境獲取對(duì)應(yīng)的流媒體內(nèi)容以及位置信息的步驟包括: 偵聽到流媒體服務(wù)啟動(dòng)時(shí)獲取觸發(fā)訪問流媒體服務(wù)端的當(dāng)前所在播放環(huán)境; 根據(jù)當(dāng)前所在播放環(huán)境對(duì)存儲(chǔ)的流媒體內(nèi)容和位置信息進(jìn)行查找,以得到與所述當(dāng)前所在播放環(huán)境相匹配的流媒體內(nèi)容和位置信息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述偵聽到流媒體服務(wù)啟動(dòng)時(shí),根據(jù)當(dāng)前所在播放環(huán)境獲取對(duì)應(yīng)的流媒體內(nèi)容以及位置信息的步驟之前,所述方法還包括: 接收對(duì)播放的流媒體觸發(fā)的中斷播放操作,通過所述中斷播放操作暫停播放所述流媒體; 根據(jù)所述暫停播放的流媒體將相應(yīng)的位置信息、流媒體內(nèi)容與當(dāng)前所在播放環(huán)境關(guān)聯(lián)存儲(chǔ)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述暫停播放的流媒體將相應(yīng)的位置信息、流媒體內(nèi)容與當(dāng)前所在播放環(huán)境關(guān)聯(lián)存儲(chǔ)的步驟包括: 由所述暫停播放的流媒體提取所述流媒體中的中斷點(diǎn),并根據(jù)所述中斷點(diǎn)生成位置信息; 獲取當(dāng)前所在播放環(huán)境和所述流媒體中已播放的流媒體內(nèi)容,將所述當(dāng)前所在播放環(huán)境和流媒體內(nèi)容、位置信息進(jìn)行關(guān)聯(lián)存儲(chǔ)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述按照所述位置信息播放所述流媒體的步驟包括: 根據(jù)所述位置信息對(duì)所述從流媒體服務(wù)端獲取得到的流媒體進(jìn)行定位,以得到所述流媒體的中斷點(diǎn); 以所述中斷點(diǎn)為起始點(diǎn)進(jìn)行所述流媒體的播放。
6.一種控制流媒體播放的系統(tǒng),其特征在于,包括: 服務(wù)啟動(dòng)模塊,用于偵聽到流媒體服務(wù)啟動(dòng)時(shí),根據(jù)當(dāng)前所在播放環(huán)境獲取對(duì)應(yīng)的流媒體內(nèi)容以及位置信息; 服務(wù)訪問模塊,用于根據(jù)所述流媒體內(nèi)容訪問流媒體服務(wù)端,以從流媒體服務(wù)端獲取得到所述流媒體內(nèi)容所屬的流媒體; 播放模塊,用于按照所述位置信息播放所述流媒體。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述服務(wù)啟動(dòng)模塊包括: 播放環(huán)境獲取單元,用于偵聽到流媒體服務(wù)啟動(dòng)時(shí)獲取觸發(fā)訪問流媒體服務(wù)端的當(dāng)前所在播放環(huán)境; 查找單元,用于根據(jù)當(dāng)前所在播放環(huán)境對(duì)存儲(chǔ)的流媒體內(nèi)容和位置信息進(jìn)行查找,以得到與所述當(dāng)前所在播放環(huán)境相匹配的流媒體內(nèi)容和位置信息。
8.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 暫停處理模塊,用于接收對(duì)播放的流媒體觸發(fā)的中斷播放操作,通過所述中斷播放操作暫停播放所述流媒體; 存儲(chǔ)模塊,用于根據(jù)所述暫停播放的流媒體將相應(yīng)的位置信息、流媒體內(nèi)容與當(dāng)前所在播放環(huán)境關(guān)聯(lián)存儲(chǔ)。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述存儲(chǔ)模塊包括: 位置信息生成單元,用于由所述暫停播放的流媒體提取所述流媒體中的中斷點(diǎn),并根據(jù)所述中斷點(diǎn)生成位置信息; 關(guān)聯(lián)單元,用于獲取當(dāng)前所在播放環(huán)境和所述流媒體中已播放的流媒體內(nèi)容,將所述當(dāng)前所在播放環(huán)境和流媒體內(nèi)容、位置信息進(jìn)行關(guān)聯(lián)存儲(chǔ)。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述播放模塊包括: 中斷定位單元,用于根據(jù)所述位置信息對(duì)所述從流媒體服務(wù)端獲取得到的流媒體進(jìn)行定位,以得到所述流媒體的中斷點(diǎn); 中斷播放單元,用于以所述中斷點(diǎn)為起始點(diǎn)進(jìn)行所述流媒體的播放。
【文檔編號(hào)】H04N21/63GK104284255SQ201410118076
【公開日】2015年1月14日 申請(qǐng)日期:2014年3月26日 優(yōu)先權(quán)日:2014年3月26日
【發(fā)明者】田邊, 陳小平, 段雪峰 申請(qǐng)人:深圳深訊和科技有限公司