freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android無(wú)線視頻監(jiān)控的設(shè)計(jì)與實(shí)現(xiàn)開(kāi)題報(bào)告(編輯修改稿)

2025-12-16 03:59 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 體服務(wù)器是負(fù)責(zé)和 視頻 服務(wù)器 交互獲取經(jīng)過(guò)壓縮的視頻 流數(shù)據(jù) ,通過(guò) RTP/RTCP 發(fā)送經(jīng)過(guò)壓縮的數(shù)據(jù)包到 移動(dòng)終端 , 移動(dòng)終端 通過(guò)解壓 這些數(shù)據(jù)包 后可以播放 實(shí)時(shí) 視頻,流媒體服務(wù)器的實(shí)現(xiàn)是用戶可以通過(guò) 終端 觀看想要查看的視頻信息 。 本系統(tǒng) 的 流媒體服務(wù)器 主要包括基于 live555 的服務(wù)器 , Live555 是一個(gè)為流媒體提供解決方案的跨平臺(tái)的 C++開(kāi)源項(xiàng)目,它實(shí)現(xiàn)了對(duì)標(biāo)準(zhǔn)流媒體傳輸協(xié)議如RTP/RTCP、 RTSP、 SIP 等的支持。 Live555 實(shí)現(xiàn)了對(duì)多種音視頻編碼格式的音視頻數(shù)據(jù)的流化、接收和處理等支持,包括 MPEG、 +、 DV、 JPEG 視頻和多種音頻編碼。同時(shí)由于良好的設(shè)計(jì), Live555 非常容易擴(kuò)展對(duì)其他格式的支持 。Live555 Streaming Media 整體框架如圖所示: UsageEnvironment 模塊是對(duì)系統(tǒng)環(huán)境的抽象,包括抽象類 UsageEnvironment和 TaskScheduler。 UsageEnvironment 主要用于消息的輸入輸出和用戶交互功能;TaskScheduler 實(shí)現(xiàn)事件的異步處理、事件處理函數(shù)的注冊(cè)等,它通過(guò)維護(hù)一個(gè)異步讀取源實(shí)現(xiàn)對(duì)諸如通信消息到達(dá)等事件的處理,通過(guò)使用 DelayQueue 實(shí)現(xiàn)對(duì)其他注冊(cè)函數(shù)的延時(shí)調(diào)度。該模塊還包含一個(gè) HashTable 類,在整個(gè)項(xiàng)目中都可以用到它。程序設(shè)計(jì)者通過(guò)自定義該抽象了類 UsageEnvironment 和 TaskScheduler類的子類,就可以在特定環(huán)境(如 GUI 環(huán)境)中運(yùn)行,不需要進(jìn)行過(guò)多的修 改。 BasicUsageEnvironment 模塊是 UsageEnvironment 的一個(gè)控制臺(tái)應(yīng)用的實(shí)現(xiàn)。它針對(duì)控制臺(tái)的輸入輸出和信號(hào)響應(yīng)進(jìn)行具體實(shí)現(xiàn)。 GroupSock 模塊用于實(shí)現(xiàn)數(shù)據(jù)包的發(fā)送和接收。 GroupSock 主要被設(shè)計(jì)用以支持多播,但它也完全支持單播通信。 LiveMedia 模塊是 Live555 最重要的模塊。該模塊聲明了一個(gè)抽象類 Medium,其他所有類都派生自該類,下面簡(jiǎn)要介紹這些類: RTSPClient:該類實(shí)現(xiàn) RTSP 請(qǐng)求的發(fā)送和響應(yīng)的解析,同時(shí)根據(jù)解析的結(jié)果 創(chuàng)建對(duì)應(yīng)的 RTP 會(huì)話。 MediaSession:用于表示一個(gè) RTP 會(huì)話,一個(gè) MediaSession 可能包含多個(gè)子會(huì)話 (MediaSubSession),子會(huì)話可以是音頻子會(huì)話、視頻子會(huì)話等。 RTCPInstance:該類實(shí)現(xiàn) RTCP 協(xié)議的通信。 Source 和 Sink:這兩個(gè)概念類似 DirectShow 中的 Filter。 Source 抽象了數(shù)據(jù)源,比如通過(guò) RTP 讀取數(shù)據(jù)。 Sink 是數(shù)據(jù)消費(fèi)者的抽象,比如把接收 到數(shù)據(jù)存儲(chǔ)到文件,該文件就是一個(gè) Sink。數(shù)據(jù)的流動(dòng)可能經(jīng)過(guò)多個(gè) Source和 Sink。 MediaSink是各種類型的 Sink 的基類, MediaSource 是各種類型 Source 的基類,各種類型的流媒體格式和編碼的支持即是通過(guò)對(duì)這兩個(gè)類的派生實(shí)現(xiàn)的。 Source 和 Sink 通過(guò)RTP 子會(huì)話 (MediaSubSession)聯(lián)系在一起。 視頻 服務(wù)器 本系統(tǒng) 的 視頻服務(wù)器采用了 TI 公司 的 DaVinci 解決方案 ,主要 用來(lái)處理攝像頭 傳輸過(guò)來(lái)的原始視頻數(shù)據(jù) ,攝像頭采集到信息后直接交給視頻監(jiān)控終端,視頻監(jiān)控 終端進(jìn)行編碼和封裝數(shù)據(jù),并發(fā)送數(shù)據(jù)流到流媒體服務(wù)器。 流媒體 協(xié)議 流媒體服務(wù)器中主要 的 協(xié)議: RTP 實(shí)時(shí)傳輸協(xié)議、 RTCP 實(shí)時(shí)傳輸控制協(xié)議 、RTSP 實(shí)時(shí)流 協(xié)議 以及 SIP 會(huì)話初始協(xié)議 。 其中 RTP/RTSP、 RTSP 協(xié)議主要用來(lái)流媒體的傳輸, SIP 協(xié)議 主要是實(shí)現(xiàn)對(duì)云臺(tái)的控制。 RTP/RTCP、 RTSP 協(xié)議關(guān)系如圖所示, RTP/RTCP 工作在傳輸層, RTSP 工作在應(yīng)用層。 RTP 主要承擔(dān)數(shù)據(jù)傳輸任務(wù),而 RTCP 為應(yīng)用層提供視頻質(zhì)量控制的手段和方法。 RTSP 則是控制 RTP 的發(fā)送。 RTSP 的消息是由客 戶端到服務(wù)器的請(qǐng)求和服務(wù)器到客戶端的回應(yīng)組成。 U D
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1