專利名稱:視頻切換播放方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種網(wǎng)絡(luò)數(shù)據(jù)處理技術(shù)領(lǐng)域,具體來說,涉及一種將瀏覽器中播放的視頻切換到本地播放器進行播放的視頻切換播放方法及系統(tǒng)。
背景技術(shù):
目前,在瀏覽器中播放視頻已經(jīng)非常流行,其實現(xiàn)方法通常是在瀏覽器中內(nèi)嵌播放插件,當(dāng)用戶通過瀏覽器中的播放界面選定并要求播放某一視頻文件時,該內(nèi)嵌在瀏覽器中的播放插件被啟動,由該播放插件對視頻文件進行解碼并通過播放界面呈現(xiàn)給用戶。然而,瀏覽器中內(nèi)嵌的播放插件畢竟不是一個全功能的播放器,當(dāng)用戶希望對目前正在瀏覽器中播放的視頻進行某些調(diào)整但又不能調(diào)整時,只能將瀏覽器中正在播放的視頻轉(zhuǎn)到本地播放器播放。 當(dāng)播放插件接收到將瀏覽器中正在播放的視頻轉(zhuǎn)到本地播放器播放的指令時,插件將正在播放的視頻數(shù)據(jù)臨時下載到本地,再打開本地播放器,本地播放器讀取到對應(yīng)的臨時數(shù)據(jù)后,進行播放。上述手段可以實現(xiàn)將瀏覽器中正在播放的視頻轉(zhuǎn)到本地播放器播放,由于本地播放器的功能比較齊全,則用戶可以按照自己的需求和偏好對播放的視頻進行調(diào)節(jié)。然而,通過該方法切換播出時,本地播放器將從頭播放該視頻,不是從切換點繼續(xù)播放,這給用戶帶來不好的體驗。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是,提供一種視頻切換播放方法及系統(tǒng),將視頻從網(wǎng)頁播放控件切換到本地播放器播放時,本地播放器可以在切換時刻繼續(xù)播放,從而使得對切換播放的操作高效省時,用戶使用體驗效果良好。為解決上述技術(shù)問題,本發(fā)明提供了一種視頻切換播放方法,包括以下步驟步驟1,由網(wǎng)頁播放控件獲得所述網(wǎng)頁播放控件當(dāng)前正在播放的視頻文件的切換參數(shù),所述切換參數(shù)包括視頻文件的URL和當(dāng)前播放位置;步驟2,將所述切換參數(shù)發(fā)送給本地播放器進程;步驟3,本地播放器進程將所述切換參數(shù)中的當(dāng)前播放位置轉(zhuǎn)換成字節(jié)偏移量,由一傳輸控制端根據(jù)該字節(jié)偏移量從網(wǎng)絡(luò)獲得視頻流;步驟4,本地播放器進程對所述視頻流進行解碼,從所述播放位置播放該視頻文件。本發(fā)明還提供了一種視頻切換播放系統(tǒng),包括本地播放器、網(wǎng)頁播放控件和傳輸控制端,所述傳輸控制端分別與所述本地播放器和網(wǎng)頁播放控件相連接,用于提供視頻流,所述網(wǎng)頁播放控件通過調(diào)用操作系統(tǒng)提供的應(yīng)用程序接口,向所述本地播放器提供切換參數(shù),所述本地播放器根據(jù)該切換參數(shù)從所述網(wǎng)頁播放控件切換前的播放位置播放視頻文件。
通過以上技術(shù)方案,在從網(wǎng)頁播放控件轉(zhuǎn)到本地播放器播放時,可以實現(xiàn)在切換時刻播放視頻,切換到本地播放器播放的切換速度快,視頻轉(zhuǎn)到本地播放器播放后能夠很精確地定位到原來網(wǎng)頁播放控件中視頻正在播放的時刻,并進行繼續(xù)播放,從而節(jié)省了用戶的時間,達到了良好的體驗效果。
圖I為本發(fā)明提供的視頻切換播放系統(tǒng)的原理示意圖;圖2為本發(fā)明實施例一的流程圖。
具體實施例方式本發(fā)明提供了一種視頻切換播放系統(tǒng),包括本地播放器2、網(wǎng)頁播放控件I和傳輸 控制端3,其中,所述本地播放器2包括第二用戶交互界面21、第二視頻/音頻解碼模塊22、第二數(shù)據(jù)通訊接口 23和第二中央管理模塊24,網(wǎng)頁播放控件I包括第一用戶交互界面11、第一視頻/音頻解碼模塊12、第一數(shù)據(jù)通訊接口 13和第一中央管理模塊14,傳輸控制端3包括第一接口 31、傳輸控制模塊32和第二接口 33,所述第二接口 33與網(wǎng)絡(luò)連接,通過該網(wǎng)絡(luò)與其他節(jié)點(如媒體資源服務(wù)器)相連接。本地播放器2和網(wǎng)頁播放控件I分別與傳輸控制端3連接,具體地,網(wǎng)頁播放控件I的第一數(shù)據(jù)通訊接口 13與傳輸控制端3的第一接口 31相連接,本地播放器2的第二數(shù)據(jù)通訊接口 23與傳輸控制端3的第一接口 31相連接,使得本地播放器2和網(wǎng)頁播放控件I均能向傳輸控制端3發(fā)出希望獲得某一視頻數(shù)據(jù)的請求,傳輸控制端3則根據(jù)該請求獲得該視頻數(shù)據(jù),并將該視頻數(shù)據(jù)提供給發(fā)出該請求的本地播放器2或網(wǎng)頁播放控件1,其中,傳輸控制端3獲得的視頻數(shù)據(jù)臨時保存在本地。其中,臨時保存在本地的數(shù)據(jù)包括如表I所示的內(nèi)容。表I
"TlP2~P3
文件頭視頻數(shù)據(jù)索引數(shù)據(jù) 臨時保存在本地的數(shù)據(jù)共包括三個部分,第一部分Pl為文件頭,第二部分P2為視頻數(shù)據(jù),第三部分P3為索引數(shù)據(jù)。其中,所述的索引數(shù)據(jù)是一個播放時間t與代表字節(jié)偏移量的數(shù)值X的對應(yīng)表,如表2所示,表2
索引數(shù)據(jù)時間 Is 2s 3s 4s 5s 6s 7s ......
(t)_________
數(shù)值 X 10 20 30 40 50 60 70 ......
以表2為例,I秒對應(yīng)一個數(shù)值10,2秒對應(yīng)一個數(shù)值20,3秒對應(yīng)一個數(shù)值30……。而這些數(shù)值X即為第二部分中的視頻數(shù)據(jù)的偏移量offset,通過該索引表查詢特定時間對應(yīng)的媒體播放數(shù)據(jù)的文件偏移量,可以將索引數(shù)據(jù)中的數(shù)值X(數(shù)據(jù)偏移量)與第二部分P2中的視頻數(shù)據(jù)建立起唯一的對應(yīng)關(guān)系。從而可以根據(jù)播放時間得到相對應(yīng)的視頻數(shù)據(jù)。在第二部分P2中的視頻數(shù)據(jù)中,字節(jié)偏移量與相應(yīng)的視頻數(shù)據(jù)相對應(yīng)。當(dāng)?shù)玫皆撟止?jié)偏移量時,從該字節(jié)偏移量開始下載,便可以得到相應(yīng)的視頻數(shù)據(jù)。網(wǎng)頁播放控件I通過調(diào)用操作系統(tǒng)提供的應(yīng)用程序接口 4來向播放器I傳遞消
肩、O當(dāng)網(wǎng)頁播放控件I的第一中央管理模塊14通過第一用戶交互界面11接收到轉(zhuǎn)本 地播放器播放的指令時,從第一視頻/音頻解碼模塊12獲得當(dāng)前正在播放的視頻文件的URL、播放位置、消息的標志位、畫面寬高比、聲音大小、聲道等信息,并打包成消息參數(shù),通過應(yīng)用程序接口 4發(fā)送消息給本地播放器2。本地播放器2的第二中央管理模塊24接收上述消息,提取并解析參數(shù)。而后判定視頻文件的URL是否有效,如果有效,則自該視頻文件臨時保存的數(shù)據(jù)中獲得所述視頻文件中的索引數(shù)據(jù),并對該文件的索引數(shù)據(jù)進行分析,將所述解析出的參數(shù)中的播放位置(時間)轉(zhuǎn)換成字節(jié)偏移量,通過第二數(shù)據(jù)通訊接口 23將該視頻文件的URL、字節(jié)偏移量及預(yù)定的數(shù)據(jù)大小和傳輸請求發(fā)送給傳輸控制端3,所述傳輸控制端3根據(jù)所述URL和字節(jié)偏移量獲得該視頻文件的視頻數(shù)據(jù)流,并將該視頻數(shù)據(jù)流發(fā)送給第二視頻/音頻解碼模塊22,由其進行解碼,解碼后的視頻通過第二用戶交互界面21呈現(xiàn)給用戶。此時用戶在本地播放器的界面中看到連續(xù)的、從切換時刻開始播放的視頻。而后視頻/音頻解碼模塊22判斷獲得的視頻數(shù)據(jù)是否達到前述預(yù)定的數(shù)據(jù)大小,如果達到,根據(jù)之前已經(jīng)獲得的索引數(shù)據(jù)和當(dāng)前播出位置(時間)得到字節(jié)偏移量,再通過通過第二數(shù)據(jù)通訊接口 23將該視頻文件的URL、字節(jié)偏移及預(yù)定的數(shù)據(jù)大小和傳輸請求發(fā)送給傳輸控制端3,即不斷重復(fù)上述步驟直到停止播放。 其中,預(yù)定的數(shù)據(jù)大小是指每次請求數(shù)據(jù)時可以請求的數(shù)據(jù)的大小,數(shù)據(jù)的大小可以通過字節(jié)來表達,如3M或5M字節(jié),也可以通過播放時間的長短來表達。當(dāng)通過字節(jié)來表達時,通過索引數(shù)據(jù)中字節(jié)偏移量便可以得知是否得到了預(yù)定量的數(shù)據(jù)。當(dāng)通過播放時間的長短來表達時,通過索引數(shù)據(jù)中的播放時間便可以確定是否得到了預(yù)定量的數(shù)據(jù)。具體數(shù)據(jù)量有多大,可以通過修改表達該參數(shù)的數(shù)值的大小來改變,以適應(yīng)不同播放碼率的文件。此時用戶在本地播放器的界面中看到連續(xù)的、從切換時刻開始播放的視頻。隨著請求次數(shù)的增加,臨時保存的視頻數(shù)據(jù)將不斷增加,表I中的相關(guān)數(shù)據(jù),如索引數(shù)據(jù)等也增加。前述判定該視頻文件的URL是否有效時,首先判斷URL對應(yīng)的是網(wǎng)絡(luò)任務(wù)還是本地文件,如果是網(wǎng)絡(luò)任務(wù)則判斷該URL是否符合自定義的協(xié)議,如果是本地文件則判斷本地是否存在該文件,并且,如果是本地文件,則不需要傳輸控制端的參與,視頻/音頻解碼模塊直接讀取該文件。以下通過具體實施例來說明本發(fā)明提供的視頻切換播放方法
實施例一如圖2所示,為本發(fā)明實施例一的流程圖。步驟1,當(dāng)通過網(wǎng)頁選擇可播放文件資源鏈接時,網(wǎng)頁進程加載網(wǎng)頁播放控件(以進程的方式實現(xiàn),以下統(tǒng)稱網(wǎng)頁播放控件進程、播放器進程),并顯示播放控件的第一用戶交互界面11 ;步驟2,接收到要求轉(zhuǎn)換到本地播放器中進行播放的指令時,即要求視頻切換時,網(wǎng)頁播放控件判斷本地播放器進程是否已打開,如果本地播放器進程沒有打開,則步驟3 ;如果本地播放器進程已經(jīng)打開,則步驟4 ;步驟3,啟動本地播放器進程。
步驟4,調(diào)用應(yīng)用程序接口 4向本地播放器進程傳遞消息,消息參數(shù)包含標志位,視頻文件URL,播放進度,畫面寬高比,聲音大小,聲道選擇等;步驟5,本地播放器進程得到該消息后,判定視頻文件的URL是否有效,如果有效,則步驟6,如果無效則不處理;步驟6,由本地播放器進程內(nèi)的第二視頻/音頻解碼模塊22對視頻文件中的索引數(shù)據(jù)進行分析。步驟7,根據(jù)索引數(shù)據(jù),將所述消息參數(shù)中的播放位置(時間)轉(zhuǎn)換為字節(jié)偏移量。
步驟8,本地播放器進程中的第二中央管理模塊24通過第二數(shù)據(jù)通訊接口 23向傳輸控制端3發(fā)送傳輸請求,同時還將該視頻文件的URL、字節(jié)偏移量及預(yù)定的數(shù)據(jù)大小發(fā)送給傳輸控制端3。步驟9,所述傳輸控制端3根據(jù)所述URL和字節(jié)偏移量從網(wǎng)絡(luò)上獲得該視頻文件的視頻數(shù)據(jù)流,并將該視頻數(shù)據(jù)流發(fā)送給本地播放器進程;通過播放器進程中的第二數(shù)據(jù)通訊接口 23將該視頻數(shù)據(jù)流發(fā)送給第二視頻/音頻解碼模塊22 ;步驟10,本地播放器進程中的第二視頻/音頻解碼模塊22對該數(shù)據(jù)進行解碼,解碼后的視頻通過第二用戶交互界面21呈現(xiàn)給用戶。步驟11,第二視頻/音頻解碼模塊22判斷是否達到預(yù)定的時間,如果為否,說明此次請求的數(shù)據(jù)還未傳輸完,則轉(zhuǎn)向步驟9,由傳輸控制端3繼續(xù)向播放器I推送視頻流;如果為是,則說明此請求的數(shù)據(jù)已傳輸完,則步驟12 ;步驟12,判斷該視頻文件是否播放完畢,如果沒有,則步驟13 :根據(jù)當(dāng)前播出位置(時間)重新轉(zhuǎn)換新的字節(jié)偏移量,再通過第二數(shù)據(jù)通訊接口 23將該視頻文件的URL、字節(jié)偏移及一定的大小和傳輸請求發(fā)送給傳輸控制端3,接著返回步驟9,即重新獲得數(shù)據(jù),直到播放結(jié)束;如果已播放完畢,則結(jié)束。通過上述步驟,本地播放器可以實現(xiàn)在切換時刻播放視頻。并且轉(zhuǎn)到本地播放器播放的轉(zhuǎn)換速度快。視頻轉(zhuǎn)到本地播放器播放后能夠很精確地定位到原來網(wǎng)頁播放控件中視頻正在播放的時刻,并進行繼續(xù)播放。從而節(jié)省了用戶的時間,達到了良好的體驗效果。在上述過程中,在播放控件被網(wǎng)頁進程加載時,可以同時將本地播放器進程也打開,但是,呈現(xiàn)給用戶的只是網(wǎng)頁播放控件的界面,本地播放器的界面不呈現(xiàn)給用戶。實施例二與實施例一不同之處在于,在進行視頻切換的同時,網(wǎng)頁播放控件打開一個本地播放器進程,即第一本地播放器進程,并把要傳遞的消息通過進程啟動參數(shù)傳遞給該第一本地播放器進程。該第一本地播放器進程判斷是否已存在其他的本地播放器進程,如第二本地播放器進程,如果存在,則將網(wǎng)頁播放控件傳遞來的消息參數(shù)再傳遞給原來已存在的第二本地播放器進程,由已存在的第二本地播放器進程按照實施例一中的步驟5-13,實現(xiàn)從切換時刻進行播放,并且,該第一本地播放器進程自動退出,此時,步驟5-13中的播放器進程為第二本地播放器進程;如果沒有其他的本地播放器進程,則按照實施例一中的步驟5-12,實現(xiàn)從切換時刻進行播放,此時,步驟5-13中的播放器進程為第一本地播放器進程。采用實施例二的切換方法,在實現(xiàn)了從切換時刻進行播放的同時,還可以使系統(tǒng)的資源分配更加均衡。在上述兩個實施例中,視頻數(shù)據(jù)由傳輸進程(即傳輸控制端)獲得,由于視頻是通過網(wǎng)頁播放控件和本地播放器任意一個獨立播放,因此,傳輸控制端分別與網(wǎng)頁播放控件或本地播放器進行數(shù)據(jù)流的傳輸。具體傳輸過程以傳輸控制端與網(wǎng)頁播放控件之間的數(shù)據(jù)流的傳輸為例,具體如下步驟1,通過網(wǎng)頁選擇可播放文件的資源鏈接時,網(wǎng)頁進程加載網(wǎng)頁播放控件,控件顯示用戶交互界面,同時,將該資源鏈接所代表的資源請求發(fā)送給傳輸控制端,傳輸控制端通過私有協(xié)議將該資源請求發(fā)送到P2P網(wǎng)絡(luò)中的用戶資源跟蹤服務(wù)器上;步驟2,用戶資源跟蹤服務(wù)器得到具有該資源的資源節(jié)點的信息形成的資源列表,并把該資源列表發(fā)送給發(fā)出資源請求的播放終端;步驟3,播放終端的傳輸控制端根據(jù)該資源列表,與上述資源列表中給出的資源節(jié)點通過P2P方式進行交互以獲取資源,即可播放的文件,在本發(fā)明中具體為視頻流;步驟4,傳輸控制端將該視頻流推送給所述播放控件。另一種傳輸過程如下步驟I’,通過網(wǎng)頁選擇可播放文件資源鏈接時,網(wǎng)頁進程加載網(wǎng)頁播放控件,控件顯示用戶交互界面,同時,將該資源鏈接所代表的資源請求發(fā)送給傳輸控制端,并通過http協(xié)議將該資源請求發(fā)送到相應(yīng)的服務(wù)器上;
步驟2’,相應(yīng)的服務(wù)器對該資源請求進行認證、解析后,重定向回播放終端的傳輸控制端;步驟3’,通過播放終端上的傳輸控制端將重定向的資源請求發(fā)送給P2P網(wǎng)絡(luò)中的用戶資源跟蹤服務(wù)器;步驟4’,用戶資源跟蹤服務(wù)器得到具有該資源的資源節(jié)點的信息形成的資源列表,并把該資源列表發(fā)送給發(fā)出資源請求的播放終端;步驟5’,播放終端的傳輸控制端根據(jù)該資源列表,與資源列表中給出的資源節(jié)點通過P2P方式進行交互以獲取資源,即視步頻流;步驟6’,傳輸控制端將該視頻流推送給所述網(wǎng)頁播放控件。通過上述傳輸方法,使得網(wǎng)頁播放控件能夠從網(wǎng)絡(luò)中快速獲得視頻流,使得播放的視頻更加流暢。最后所應(yīng)說明的是以上實施例僅用以說明本發(fā)明而非限制,盡管參照較佳實施例對本發(fā)明進行了詳細說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,在不脫離本發(fā)明的精神和范圍的前提下對本發(fā)明進行的修改或者等同替換,均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
權(quán)利要求
1.一種視頻切換播放方法,其特征在于,包括以下步驟 步驟1,由網(wǎng)頁播放控件獲得所述網(wǎng)頁播放控件當(dāng)前正在播放的視頻文件的切換參數(shù),所述切換參數(shù)包括視頻文件的URL和當(dāng)前播放位置; 步驟2,將所述切換參數(shù)發(fā)送給本地播放器進程; 步驟3,本地播放器進程將所述參數(shù)中的當(dāng)前播放位置轉(zhuǎn)換成字節(jié)偏移量,由傳輸控制端根據(jù)該字節(jié)偏移量從網(wǎng)絡(luò)獲得視頻流; 步驟4,本地播放器進程對所述視頻流進行解碼,從所述播放位置播放該視頻文件。
2.根據(jù)權(quán)利要求I所述的視頻切換播放方法,其特征在于,在步驟3中,所述當(dāng)前播放位置為當(dāng)前播放時間,本地播放器進程將所述播放位置轉(zhuǎn)換成字節(jié)偏移量的步驟如下 步驟31a,本地播放器進程根據(jù)所述的視頻文件的URL,獲取所述視頻文件的索引數(shù) 據(jù),所述索引數(shù)據(jù)包括一一對應(yīng)的播放時間及字節(jié)偏移量; 步驟32a,根據(jù)所述當(dāng)前播放時間和所述索引數(shù)據(jù),確定與所述當(dāng)前播放時間對應(yīng)的所述視頻文件的字節(jié)偏移量。
3.根據(jù)權(quán)利要求I或2所述的視頻切換播放方法,其特征在于,步驟3中的根據(jù)該字節(jié)偏移量從網(wǎng)絡(luò)獲得視頻流具體包括以下步驟 步驟31b,本地播放器進程將所述視頻文件的URL、字節(jié)偏移量及預(yù)定的數(shù)據(jù)大小和傳輸請求發(fā)送給所述傳輸控制端; 步驟32b,所述傳輸控制端根據(jù)所述視頻文件的URL和字節(jié)偏移量從網(wǎng)絡(luò)獲得該視頻流; 在步驟4中,本地播放器進程從所述播放位置播放所述視頻文件時,判斷獲得的視頻數(shù)據(jù)是否達到預(yù)定的數(shù)據(jù)大小,如果達到,則根據(jù)當(dāng)前播出位置重新獲得新的字節(jié)偏移量,根據(jù)該重新得到的新的字節(jié)偏移量從網(wǎng)絡(luò)中獲得視頻流;如果沒有達到,則繼續(xù)從網(wǎng)絡(luò)獲得視頻流; 步驟5,重復(fù)步驟4,直到該視頻文件播放完畢。
4.根據(jù)權(quán)利要求3所述的視頻切換播放方法,其特征在于,在步驟4中,通過索引數(shù)據(jù)中播放時間或字節(jié)偏移量判斷獲得的視頻數(shù)據(jù)是否達到預(yù)定的數(shù)據(jù)大小。
5.根據(jù)權(quán)利要求I所述的視頻切換播放方法,其特征在于,在步驟I中,所述網(wǎng)頁播放控件在開始播放視頻文件的同時,打開所述本地播放器進程。
6.根據(jù)權(quán)利要求I所述的視頻切換播放方法,其特征在于,在步驟2,將所述切換參數(shù)發(fā)送給本地播放器進程之前,打開第一本地播放器進程,將所述視頻文件的URL和當(dāng)前播放位置發(fā)送給所述第一本地播放器進程,而后判是否已存在第二本地播放器進程,如有,則由第一本地播放器進程將所述參數(shù)發(fā)送所述第二本地播放器進程,而后執(zhí)行步驟3,步驟3及其以后的步驟中的本地播放器進程為第二本地播放器進程;如沒有第二本地播放器進程,則執(zhí)行步驟3,步驟3及其以后的步驟中的本地播放器進程為第一本地播放器進程。
7.根據(jù)權(quán)利要求1、2、4、5或6所述的視頻切換播放方法,其特征在于,在步驟2中,通過調(diào)用操作系統(tǒng)提供的應(yīng)用程序接口,以傳遞消息的方式將所述切換參數(shù)發(fā)送給本地播放器進程。
8.根據(jù)權(quán)利要求1、2、4、5或6所述的視頻切換播放方法,其特征在于,在步驟2中,所述切換參數(shù)還包括消息的標志位、畫面寬高比、聲音大小或/和聲道。
9.一種視頻切換播放系統(tǒng),包括本地播放器、網(wǎng)頁播放控件和傳輸控制端,所述傳輸控制端分別與所述本地播放器和網(wǎng)頁播放控件相連接,用于提供視頻流,其特征在于,所述網(wǎng)頁播放控件通過調(diào)用操作系統(tǒng)提供的應(yīng)用程序接口,向所述本地播放器提供切換參數(shù),所述本地播放器根據(jù)該切換參數(shù)從所述網(wǎng)頁播放控件切換前的播放位置播放視頻文件。
10.根據(jù)權(quán)利要求9所述的視頻切換播放系統(tǒng),其特征在于,所述本地播放器包括第一用戶交互界面、第一視頻/音頻解碼模塊、第一數(shù)據(jù)通訊接口和第一中央管理模塊;所述網(wǎng)頁播放控件包括第二用戶交互界面、第二視頻/音頻解碼模塊、第二數(shù)據(jù)通訊接口和第二中央管理模塊;所述傳輸控制端包括第一接口、傳輸控制模塊和第二接口,所述第二接口33與網(wǎng)絡(luò)連接; 所述本地播放器通過所述第一數(shù)據(jù)通訊接口與所述傳輸控制端的第一接口相連接; 所述網(wǎng)頁播放控件通過所述第二數(shù)據(jù)通訊接口與所述傳輸控制端的第一接口相連接; 所述第一中央管理模塊與所述第一視頻/音頻解碼模塊,通過調(diào)用操作系統(tǒng)提供的應(yīng)用程序接口,將切換參數(shù)發(fā)送給本地播放器的第二中央管理模塊。
全文摘要
本發(fā)明公開了一種視頻切換播放方法及系統(tǒng),所述方法包括以下步驟步驟1,由網(wǎng)頁播放控件獲得所述網(wǎng)頁播放控件當(dāng)前正在播放的視頻文件的切換參數(shù),所述切換參數(shù)包括視頻文件的URL和當(dāng)前播放位置;步驟2,將所述切換參數(shù)發(fā)送給本地播放器進程;步驟3,本地播放器進程將所述參數(shù)中的當(dāng)前播放位置轉(zhuǎn)換成字節(jié)偏移量,由一傳輸控制端根據(jù)該字節(jié)偏移量從網(wǎng)絡(luò)獲得視頻流;步驟4,本地播放器進程對所述視頻流進行解碼,從所述播放位置播放該視頻文件。通過以上技術(shù)方案,在視頻從網(wǎng)頁播放控件轉(zhuǎn)到本地播放器播放后能夠很精確地定位到原來網(wǎng)頁播放控件中視頻正在播放的時刻,并進行繼續(xù)播放,從而節(jié)省了用戶的時間,達到了良好的體驗效果。
文檔編號H04L29/06GK102739627SQ20111009756
公開日2012年10月17日 申請日期2011年4月14日 優(yōu)先權(quán)日2011年4月14日
發(fā)明者關(guān)瑋, 王欣 申請人:深圳市快播科技有限公司