一種局域網(wǎng)視頻點(diǎn)播系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種局域網(wǎng)視頻點(diǎn)播系統(tǒng),尤其是涉及一種具有很好穩(wěn)定性的局域網(wǎng)內(nèi)高清視頻播放系統(tǒng)。
【背景技術(shù)】
[0002]目前,根據(jù)不同的功能需求和應(yīng)用場景,視頻播放分為:準(zhǔn)點(diǎn)播系統(tǒng),或稱為就近式點(diǎn)播系統(tǒng),點(diǎn)播的方式:多個視頻流依次間隔一定的時間啟動發(fā)送同樣的內(nèi)容。真點(diǎn)播系統(tǒng),它真正支持即點(diǎn)即放。當(dāng)用戶提出請求時,視頻服務(wù)器將會立即傳送用戶所要的視頻內(nèi)容,不過視頻流一旦開始播放,就要連續(xù)不斷地播放下去,直到結(jié)束。交互式點(diǎn)播系統(tǒng),支持即點(diǎn)即放,還可以讓用戶對視頻流進(jìn)行交互式的控制,用戶能像操作傳統(tǒng)的錄像機(jī),實(shí)現(xiàn)播放、暫停等?,F(xiàn)有的視頻播放系統(tǒng)已有的視頻流調(diào)度策略按照調(diào)度方式分為兩類:一類是服務(wù)器發(fā)起的靜態(tài)調(diào)度策略;另一類是客戶端請求發(fā)起的動態(tài)調(diào)度策略。
【發(fā)明內(nèi)容】
[0003]本發(fā)明所要解決的技術(shù)問題是提供一種操作方便、結(jié)構(gòu)簡單、視頻播放流暢的局域網(wǎng)視頻點(diǎn)播系統(tǒng)。
[0004]為解決上述技術(shù)問題,本發(fā)明所采用的技術(shù)方案如下:
一種局域網(wǎng)視頻點(diǎn)播系統(tǒng),包括視頻服務(wù)器終端和多個視頻點(diǎn)播終端,所述視頻服務(wù)器終端和多個視頻點(diǎn)播終端分別通過局域網(wǎng)連接,每個所述視頻點(diǎn)播終端包括播控模塊以及與所述播控模塊連接的解碼模塊、解密模塊、傳輸模塊和緩沖區(qū)模塊,所述視頻服務(wù)器終端包括HTTP協(xié)議模塊和存儲模塊,其中,所述傳輸模塊根據(jù)播控模塊的視頻請求從視頻服務(wù)器終端獲取視頻數(shù)據(jù),所述緩沖區(qū)模塊用于存放本地緩存的視頻數(shù)據(jù),所述解密模塊用于解密已加密的視頻數(shù)據(jù),所述解碼模塊將接收到的視頻數(shù)據(jù)做解碼處理,所述存儲模塊用于存儲視頻文件。
[0005]其中,所述播控模塊中含有CPU控制單元和播放單元,所述播放單元對解碼后的視頻數(shù)據(jù)進(jìn)行視頻播放。
[0006]有益效果:本發(fā)明與現(xiàn)有技術(shù)相比,具有以下優(yōu)點(diǎn):本發(fā)明局域網(wǎng)視頻點(diǎn)播系統(tǒng)操作方便、結(jié)構(gòu)簡單、能流暢播放視頻文件且點(diǎn)播內(nèi)容時響應(yīng)速度快、緩沖時間短。
【附圖說明】
[0007]圖1為本發(fā)明局域網(wǎng)視頻點(diǎn)播系統(tǒng)的系統(tǒng)原理圖;
圖2為本發(fā)明局域網(wǎng)視頻點(diǎn)播系統(tǒng)中播控系統(tǒng)的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0008]下面結(jié)合附圖對本發(fā)明作更進(jìn)一步的說明。
[0009]如圖1?2所示,本發(fā)明的局域網(wǎng)視頻點(diǎn)播系統(tǒng),包括視頻服務(wù)器終端和多個視頻點(diǎn)播終端,視頻服務(wù)器終端和多個視頻點(diǎn)播終端分別通過局域網(wǎng)連接,視頻服務(wù)器終端和多個視頻點(diǎn)播終端的數(shù)據(jù)傳輸遵循HTTP協(xié)議,每個視頻點(diǎn)播終端包括播控模塊以及與播控模塊連接的解碼模塊、解密模塊、傳輸模塊和緩沖區(qū)模塊,播控模塊中含有CHJ控制單元和播放單元,視頻服務(wù)器終端包括HTTP協(xié)議模塊和存儲模塊,其中,傳輸模塊根據(jù)播控模塊的視頻請求從視頻服務(wù)器終端獲取視頻數(shù)據(jù),緩沖區(qū)模塊用于存放本地緩存的視頻數(shù)據(jù),解密模塊用于解密已加密的視頻數(shù)據(jù),解碼模塊將接收到的視頻數(shù)據(jù)做解碼處理,播放單元對解碼后的視頻數(shù)據(jù)進(jìn)行播放,存儲模塊用于存儲視頻文件,HTTP協(xié)議模塊可以讀取存儲模塊中的存儲視頻文件內(nèi)容,并通過局域網(wǎng)傳輸給視頻點(diǎn)播終端。
[0010]本發(fā)明的局域網(wǎng)視頻點(diǎn)播系統(tǒng)利用HTTP協(xié)議中的部分內(nèi)容獲取功能(2 O 6Partial Content)進(jìn)行漸進(jìn)式下載和緩沖。由于HTTP基于TCP協(xié)議桟,因此為高清視頻數(shù)據(jù)傳輸提供可靠通道。
[0011]本發(fā)明局域網(wǎng)視頻點(diǎn)播系統(tǒng)中的視頻點(diǎn)播終端通過自身播控模塊實(shí)時監(jiān)控解碼器播放進(jìn)度,用戶操作和緩沖余量,并實(shí)時通過HTTP可靠連接向服務(wù)器發(fā)出數(shù)據(jù)下載請求,精確下載所需數(shù)據(jù),并將已經(jīng)播放的緩沖數(shù)據(jù)及時清理,維持正常播放所需的高清視頻數(shù)據(jù),同時節(jié)約本地存儲資源。
[0012]本發(fā)明系統(tǒng)中的傳輸模塊根據(jù)播控模塊的視頻請求通過HTTP協(xié)議從視頻服務(wù)器終端獲取視頻數(shù)據(jù),并通過局域網(wǎng)傳輸給視頻點(diǎn)播終端,視頻服務(wù)器終端傳輸來的視頻數(shù)據(jù)依次經(jīng)過解碼模塊的解碼處理和解密模塊的解密處理后,播放單元對解碼后的視頻數(shù)據(jù)進(jìn)行視頻播放,同時緩沖區(qū)模塊對解碼后的視頻數(shù)據(jù)進(jìn)行及時緩存。
[0013]當(dāng)用戶點(diǎn)播視頻服務(wù)器終端存儲模塊中的影片,播控模塊得到待點(diǎn)播影片信息;播控模塊分析待點(diǎn)播影片信息,并初始化多媒體解碼庫,分配緩沖區(qū);播控模塊通過傳輸模塊根據(jù)HTTP部分內(nèi)容獲取協(xié)議向視頻服務(wù)器終端請求影片文件開始部分視頻服務(wù)器終端將播控模塊需要的影片開始部分傳回;播控模塊通過傳輸模塊對影片接收后對影片開始部分進(jìn)行讀取分析,并調(diào)整解碼庫參數(shù),將部分視頻數(shù)據(jù)輸入解碼庫解碼,如果影片是加密版本,將使用解密模塊對后續(xù)來自視頻服務(wù)器終端的視頻數(shù)據(jù)進(jìn)行解密后緩存(如果影片參數(shù)異常,將顯示錯誤信息并停止工作,等待下一次用戶點(diǎn)播;如果解碼庫工作異常,將顯示錯誤信息并停止工作,等待下一次用戶點(diǎn)播);播控模塊實(shí)時監(jiān)控解碼播放過程和本地緩存余量,如果緩存余量可供播放的時間小于10秒,將通過HTTP協(xié)議得到后續(xù)視頻數(shù)據(jù)將緩沖區(qū)填滿(如果用戶暫停播放,播控模塊將通過HTTP協(xié)議得到后續(xù)數(shù)據(jù)將緩沖區(qū)填滿并等待用戶操作;如果用戶進(jìn)行跳轉(zhuǎn)操作,播控模塊將首先清空當(dāng)前緩沖區(qū),計(jì)算并通過HTTP部分內(nèi)容獲取協(xié)議得到跳轉(zhuǎn)處的數(shù)據(jù)開始播放,同時將緩沖區(qū)填滿并回到當(dāng)緩存余量可供播放的時間小于10秒,將通過HTTP部分內(nèi)容獲取協(xié)議得到后續(xù)視頻數(shù)據(jù)將緩沖區(qū)填滿;如果網(wǎng)絡(luò)或服務(wù)器故障導(dǎo)致HTTP部分內(nèi)容獲取協(xié)議無響應(yīng),播控模塊將播放完本地緩沖數(shù)據(jù)并暫停等待重試);播放完畢,播控模塊釋放解碼庫,收回緩沖區(qū),并通知視頻服務(wù)器終端斷開高清視頻數(shù)據(jù)傳輸連接,讓服務(wù)器將帶寬資源分配給其它視頻點(diǎn)播終端。
【主權(quán)項(xiàng)】
1.一種局域網(wǎng)視頻點(diǎn)播系統(tǒng),其特征在于:包括視頻服務(wù)器終端和多個視頻點(diǎn)播終端,所述視頻服務(wù)器終端和多個視頻點(diǎn)播終端分別通過局域網(wǎng)連接,每個所述視頻點(diǎn)播終端包括播控模塊以及與所述播控模塊連接的解碼模塊、解密模塊、傳輸模塊和緩沖區(qū)模塊,所述視頻服務(wù)器終端包括HTTP協(xié)議模塊和存儲模塊,其中,所述傳輸模塊根據(jù)播控模塊的視頻請求從視頻服務(wù)器終端獲取視頻數(shù)據(jù),所述緩沖區(qū)模塊用于存放本地緩存的視頻數(shù)據(jù),所述解密模塊用于解密已加密的視頻數(shù)據(jù),所述解碼模塊將接收到的視頻數(shù)據(jù)做解碼處理,所述存儲模塊用于存儲視頻文件。2.根據(jù)權(quán)利要求1所述的局域網(wǎng)視頻點(diǎn)播系統(tǒng),其特征在于:所述播控模塊中含有CPU控制單元和播放單元,所述播放單元對解碼后的視頻數(shù)據(jù)進(jìn)行視頻播放。
【專利摘要】本發(fā)明公開了一種局域網(wǎng)視頻點(diǎn)播系統(tǒng),包括視頻服務(wù)器終端和多個視頻點(diǎn)播終端,視頻服務(wù)器終端和多個視頻點(diǎn)播終端分別通過局域網(wǎng)連接,每個視頻點(diǎn)播終端包括播控模塊以及與播控模塊連接的解碼模塊、解密模塊、傳輸模塊和緩沖區(qū)模塊,視頻服務(wù)器終端包括HTTP協(xié)議模塊和存儲模塊,其中,傳輸模塊根據(jù)播控模塊的視頻請求從視頻服務(wù)器終端獲取視頻數(shù)據(jù),緩沖區(qū)模塊用于存放本地緩存的視頻數(shù)據(jù),解密模塊用于解密已加密的視頻數(shù)據(jù),解碼模塊將接收到的視頻數(shù)據(jù)做解碼處理,播控模塊的播放單元進(jìn)行視頻播放,存儲模塊用于存儲視頻文件。本發(fā)明局域網(wǎng)視頻點(diǎn)播系統(tǒng)操作方便、結(jié)構(gòu)簡單,播放視頻流暢。
【IPC分類】H04N21/231, H04N21/433, H04N21/472, H04N21/643, H04N21/4385, H04N21/6587
【公開號】CN105530520
【申請?zhí)枴緾N201510457468
【發(fā)明人】楊紅軍
【申請人】艾米江蘇數(shù)字電影文化發(fā)展有限公司
【公開日】2016年4月27日
【申請日】2015年7月30日