[發明專利]一種慧視云課堂教學系統音視頻低延遲方法在審
| 申請號: | 201811281539.3 | 申請日: | 2018-10-23 |
| 公開(公告)號: | CN109348307A | 公開(公告)日: | 2019-02-15 |
| 發明(設計)人: | 林傳文;汪俊鋒;張巧云;高祥 | 申請(專利權)人: | 安徽慧視金瞳科技有限公司 |
| 主分類號: | H04N21/643 | 分類號: | H04N21/643;H04N21/433;H04N21/44;H04N21/439;H04N21/462 |
| 代理公司: | 上海精晟知識產權代理有限公司 31253 | 代理人: | 馮子玲 |
| 地址: | 230000 安徽省合肥市高新區黃*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 音視頻 低延遲 音視頻數據 客戶端 課堂教學系統 緩沖區清空 音視頻編碼 音視頻分發 傳輸 解碼 播放過程 中轉數據 失真 延遲 采集 發送 播放 拋棄 壓縮 客戶 | ||
1.一種慧視云課堂教學系統音視頻低延遲方法,其特征在于,包括:
S00:采集音視頻數據:發送客戶端收集麥克風PCM格式聲音信息以及攝像頭拍攝的BMG格式照片;
S01:音視頻編碼壓縮:發送客戶端把采集到的PCM音頻壓縮成g729編碼同時將BMP格式照片壓縮為JPEG格式;
S02:音視頻分發:建立中轉數據站,所述中轉數據站接收發送客戶端的音視頻數據,通過UDP協議將音視頻數據發送到目的客戶端;
其中,所述中轉數據站分析用戶類型及狀態判斷發送用戶數量同時采用;所述中轉數據站采用線程池且線程池采用最大80線程;
S03:客戶端接受音視頻:所述目的客戶端接收音視頻數據并保存在UDP緩存區中,同時解析udp報文并判斷數據是音頻數據或視頻數據;
S04:音視頻低延遲處理:所述目的客戶端建立緩存區;若所述目的客戶端卡頓,則修改讀取數據的速度;若卡頓嚴重,則對緩沖區清空處理;若網絡卡頓導致數據不能接收,則減慢緩存區取值速度;若數據損壞時,則拋棄損壞數據;
S05:音視頻數據解碼:在學生進入課堂時,創建一個播放聲音播放器并將獲取到的音視頻數據、分別解碼。
2.根據權利要求1所述的一種慧視云課堂教學系統音視頻低延遲方法,其特征在于,所述聲音信息是指采集麥克風聲音信息;所述聲音信息的聲音格式為16bit單聲道16000hz的聲音格式且采樣率是50、采集的數據格式是PCM格式;所述攝像頭拍攝的BMP格式照片用于用戶展示視頻。
3.根據權利要求1所述的一種慧視云課堂教學系統音視頻低延遲方法,其特征在于,所述音視頻編碼壓縮過程中調用g729編碼庫對所述PCM音頻壓縮同時調用FreeImage開源庫將BMP格式照片壓縮為JPEG格式。
4.根據權利要求1所述的一種慧視云課堂教學系統音視頻低延遲方法,其特征在于,所述中轉數據站可向多個或單個用戶發送數據。
5.根據權利要求1所述的一種慧視云課堂教學系統音視頻低延遲方法,其特征在于,所述客戶端接收音視頻還包括如下過程:
所述目的客戶端通過解析數據類型判斷數據是否損壞;若數據損壞,則丟棄損壞并讀取下一條數據。
6.根據權利要求1所述的一種慧視云課堂教學系統音視頻低延遲方法,其特征在于,S04中修改讀取數據的速度包括如下過程:通過修改兩次讀取數據之間的時間間隔,還可以通過播放時跳過部分數據播放。
7.根據權利要求1所述的一種慧視云課堂教學系統音視頻低延遲方法,其特征在于,S04中若卡頓嚴重還包括對延遲數據進行糾正。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于安徽慧視金瞳科技有限公司,未經安徽慧視金瞳科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811281539.3/1.html,轉載請聲明來源鉆瓜專利網。





