流媒體管理系統(tǒng)
摘 要:
摘 要:流媒體控制系統(tǒng)采用Microsoft公司最新的軟件編程技術(shù),可支持的視頻服務(wù)器設(shè)備種類易于擴(kuò)展,并可根據(jù)客戶需要進(jìn)行定制開發(fā)專門系統(tǒng),不斷滿足各行業(yè)、客戶的不同需求。
關(guān)鍵詞:
關(guān)鍵詞:流媒體 控制系統(tǒng) 管理功能
1 流媒體控制系統(tǒng)的功能
1.1 系統(tǒng)管理功能
系統(tǒng)管理員實(shí)現(xiàn)站點(diǎn)管理,設(shè)備管理、用戶管理等各項(xiàng)管理,包括配置、修改、刪除等。
站點(diǎn)管理:自動(dòng)搜索并顯示設(shè)備服務(wù)器、轉(zhuǎn)發(fā)服務(wù)器、錄像服務(wù)器的信息,包括名稱、IP地址,可修改站點(diǎn)名稱,可刪除無效站點(diǎn)。
提供4種用戶類型,包括管理員、超級用戶、一般用戶和瀏覽用戶,分別授予不同的權(quán)限范圍,同一類型的用戶又可以設(shè)置更具體的權(quán)限,共有64級,,可以設(shè)置各自的用戶名和密碼?梢詥为(dú)為各個(gè)用戶分配鏡頭組和電子地圖。
設(shè)備管理:動(dòng)態(tài)搜索編碼器、解碼器、矩陣及附屬設(shè)備等的信息,可增加、修改、刪除設(shè)備及配置參數(shù),以及配置鏡頭歸屬的錄像站點(diǎn)。
能方便地設(shè)置電子地圖:導(dǎo)入地圖、分配鏡頭、布置鏡頭,并將地圖分配給用戶。完善的日志管理,對各個(gè)用戶的操作進(jìn)行不可人為修改的記錄,以備查詢。
1.2 監(jiān)控功能
可通過計(jì)算機(jī)顯示器顯示圖像,也可通過電視墻顯示(需配解碼器),一個(gè)解碼器可以與一個(gè)或多個(gè)編碼器連接,多路連接時(shí)可設(shè)定自動(dòng)輪換時(shí)間。
支持多個(gè)視頻終端同時(shí)監(jiān)控一個(gè)監(jiān)控點(diǎn)同時(shí)觀看同一個(gè)監(jiān)控點(diǎn)的圖像。
通過點(diǎn)擊編碼器名稱方便地播放圖像,提供單畫面、4畫面、9畫面三種視頻實(shí)時(shí)顯示界面,還可切換至全屏。
1.3 錄像及回放功能
提供多路音視頻同時(shí)錄像功能,可設(shè)定錄像文件存放路徑及存放時(shí)間,錄像站點(diǎn)可分布在多臺計(jì)算機(jī)或服務(wù)器上,每個(gè)站點(diǎn)管理一定數(shù)量的編碼器,一個(gè)編碼器不能同屬于多個(gè)錄像站點(diǎn)。
可進(jìn)行手動(dòng)錄像、一次性計(jì)劃錄像和周期性(每周、每日)計(jì)劃錄像,可設(shè)定計(jì)劃的起止日期,可對計(jì)劃進(jìn)行修改、刪除等操作,若在錄像過程中修改計(jì)劃,則可按修改后的設(shè)置進(jìn)行錄像。
錄像中途若發(fā)生設(shè)備、網(wǎng)絡(luò)、服務(wù)等方面的故障,當(dāng)恢復(fù)后可自動(dòng)繼續(xù)錄像,
錄像文件按日期、編碼器自動(dòng)生成文件夾及文件名,方便的本地及遠(yuǎn)程錄像查詢和回放功能,支持按時(shí)間和按計(jì)劃兩種查詢方式,支持暫停、重播、拖拽式時(shí)間控制。
1.4 二次開發(fā)接口
流媒體服務(wù)器提供完整的二次開發(fā)包與技術(shù)支持,以完成對相關(guān)監(jiān)控圖像的顯示和遠(yuǎn)程控制功能。二次開發(fā)包含以下幾個(gè)方面的功能。一是接口的初始化與釋放。二是視頻流數(shù)據(jù)的獲取及相關(guān)參數(shù)的設(shè)置:流媒體服務(wù)器登錄、注銷控制;視頻傳輸開始、停止控制;視頻圖像緩沖區(qū)編碼數(shù)據(jù)的獲取(采用回調(diào)函數(shù)的方式);壓縮參數(shù)的獲取及設(shè)置。三是攝像機(jī)云臺控制的支持:方向控制;鏡頭縮放。
2 二次開發(fā)包功能函數(shù)示例
2.1 定義視頻設(shè)備數(shù)據(jù)結(jié)構(gòu)
typedef struct tagVIDEODEVICE
{
inthandle;/*設(shè)備句柄*/
intdevnum;/*設(shè)備編號*/
//設(shè)備登錄信息
charip[16];/*設(shè)備IP地址*/
intport;/*設(shè)備端口號*/
charusername[8];/*用戶登錄名稱*/
charpassword[8];/*用戶登錄口令*/
intchannel;/*視頻源對應(yīng)的通道號*/
charsource[32];/*其他標(biāo)識視頻源的信息*/
//壓縮參數(shù)
BYTEbyStreamType/*碼流類型0-視頻流,1-復(fù)合流*/
BYTEbyResolution/*分辨率0-DCIF 1-CIF, 2-QCIF, 3-4CIF, 4-2CIF */
BYTEbyBitrateType;/*碼率類型0:變碼率,1:定碼率*/
BYTEbyPicQuality;/*圖象質(zhì)量 0-最好 1-次好 2-較好 3-一般 4-較差 5-差*/
intwidth;/*圖像寬度*/
intheight;/*圖像高度*/
2.2 相關(guān)功能函數(shù)示例
2.2.1 接口的初始化與釋放
int video_device_init(VIDEODEVICE *videodev);
功能:SDK接口初始化
描述:用來初始化SDK開發(fā)包及視頻設(shè)備,標(biāo)示開始使用本SDK開發(fā)包
參數(shù):videodev指針變量,視頻設(shè)備信息
返回值:
>=0成功
<0失敗
int video_device_destroy(VIDEODEVICE *videodev);
功能:SDK接口釋放
描述:結(jié)束調(diào)用SDK開發(fā)包的使用
參數(shù):
videodev指針變量,視頻設(shè)備信息
返回值:
>=0成功
<0失敗
2.2.2 視頻流數(shù)據(jù)的獲取及相關(guān)參數(shù)的設(shè)置
int video_device_login(VIDEODEVICE *videodev);
功能: 用戶登錄
描述:使用VIDEODEVICE結(jié)構(gòu)體中的用戶名、密碼、端口等信息登錄IP對應(yīng)的
視頻設(shè)備
參數(shù):
videodev指針變量,視頻設(shè)備信息
返回值:
>=0成功
<0失敗
int video_device_logout(VIDEODEVICE *videodev);
功能: 用戶注銷
參數(shù):videodev指針變量,視頻設(shè)備信息
返回值:
>=0成功
<0失敗
2.2.3 攝像機(jī)云臺控制的支持
#define CAMERA_COMMAND_STOP0//停止
#define CAMERA_COMMAND_UP1//云臺上
#define CAMERA_COMMAND_DOWN2//云臺下
#define CAMERA_COMMAND_LEFT3//云臺左
#define CAMERA_COMMAND_RIGHT4//云臺右
#define CAMERA_COMMAND_FOCUS_NEAR7//焦距近
#define CAMERA_COMMAND_FOCUS_FAR8//焦距遠(yuǎn)
#define CAMERA_COMMAND_BRUSH_CLOSE11//雨刷合
#define CAMERA_COMMAND_BRUSH_OPEN12//雨刷開
int video_device_CameraControl(VIDEODEVICE *videodev, int ControlType, int ControlSpeed);
功能: 攝像機(jī)云臺控制
描述:控制的攝像機(jī)在數(shù)據(jù)結(jié)構(gòu)VIDEODEVICE中通過相關(guān)項(xiàng)確定
參數(shù):
videodev指針變量,視頻設(shè)備信息
ControlType整型變量,控制類型,在前面定義的一種
ControlSpeed整型變量,控制速度,在控制云臺時(shí)起作用,范圍1-7
返回值:
>=0成功
<0失敗
3 小結(jié)
通過對監(jiān)控設(shè)備系統(tǒng)的設(shè)置,依托于無錫地區(qū)的城域網(wǎng),流媒體的獲取和傳播很方便,所以無論是在網(wǎng)絡(luò)中心或者在控制中心,都可以觀察到交通運(yùn)行情況,對學(xué)院的安全起到了很好的保護(hù)作用。
參考文獻(xiàn):
[1]譚勁.基于服務(wù)器端與代理服務(wù)器端流媒體流行性的緩存策略研究[D].武漢:華中科技大學(xué),2007.
[2]童勇木.網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)與擁塞技術(shù)的研究[D].天津:天津工業(yè)大學(xué),2005.
本文編號:14518
本文鏈接:http://www.lk138.cn/kejilunwen/jisuanjikexuelunwen/14518.html