[發(fā)明專利]一種流媒體直播的方法、裝置及存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 202110658983.8 | 申請日: | 2021-06-15 |
| 公開(公告)號: | CN113497950B | 公開(公告)日: | 2023-03-17 |
| 發(fā)明(設計)人: | 陶秀望 | 申請(專利權(quán))人: | 杭州華橙軟件技術(shù)有限公司 |
| 主分類號: | H04N21/2187 | 分類號: | H04N21/2187;H04N21/239;H04N21/254;H04N21/258;H04N21/437;H04N21/441;H04N21/4627 |
| 代理公司: | 北京同達信恒知識產(chǎn)權(quán)代理有限公司 11291 | 代理人: | 劉金玲 |
| 地址: | 310053 浙江省杭州市濱*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 流媒體 直播 方法 裝置 存儲 介質(zhì) | ||
1.一種流媒體直播的方法,應用于流媒體服務端,其特征在于,包括:
接收用戶端發(fā)送的直播請求,所述直播請求中包括指定流媒體的直播地址,所述直播地址中攜帶所述用戶端請求所述直播地址時所述流媒體服務端為所述用戶端分配的隨機碼;
基于所述隨機碼和所述直播地址生成關(guān)鍵字,并用所述關(guān)鍵字在本地存儲的關(guān)鍵字與直播地址的數(shù)據(jù)對中查詢出所述直播地址的使用狀態(tài);其中,在與所述用戶端建立心跳連接時,所述使用狀態(tài)被設置為未使用狀態(tài),在向所述用戶端發(fā)送所述指定流媒體的視頻流后,所述使用狀態(tài)被設置為已使用狀態(tài),所述心跳連接是用于確定所述直播地址合法性的通信連接;
根據(jù)所述直播地址的使用狀態(tài)及所述心跳連接的連接狀態(tài)判斷所述直播請求是否有效,若所述使用狀態(tài)為所述未使用且所述連接狀態(tài)為已連接,則確定所述直播請求有效,并將所述指定流媒體的數(shù)據(jù)流發(fā)送給所述用戶端,以便在所述用戶端直播所述指定流媒體。
2.如權(quán)利要求1所述的方法,其特征在于,接收用戶端發(fā)送的直播請求之前,還包括:
接收用戶端發(fā)送的請求獲取所述直播地址的請求信息;其中,所述請求信息中攜帶所述指定流媒體的信息;
根據(jù)所述指定流媒體的信息生成所述直播地址,并為所述請求信息分配所述隨機碼;
將所述直播地址和所述隨機碼發(fā)送給所述用戶端,并在本地成對存儲所述直播地址和所述隨機碼。
3.如權(quán)利要求2所述的方法,其特征在于,將所述直播地址和所述隨機碼發(fā)送給所述用戶端之后,還包括:
當首次接收到所述用戶端發(fā)送的心跳請求后,根據(jù)所述心跳請求中攜帶的所述隨機碼,從本地存儲的直播地址與隨機碼組成的數(shù)據(jù)對中查找與所述隨機碼對應的所述直播地址;
基于所述隨機碼和所述直播地址生成所述關(guān)鍵字;
將所述直播地址的使用狀態(tài)設置為未使用狀態(tài),并將所述關(guān)鍵字與所述使用狀態(tài)成對存儲到本地。
4.如權(quán)利要求1-3任一項所述的方法,其特征在于,根據(jù)所述直播地址的使用狀態(tài)及所述心跳連接的連接狀態(tài)判斷所述直播請求是否有效前,還包括:
若所述關(guān)鍵字與直播地址使用狀態(tài)表中沒有所述關(guān)鍵字,或所述直播地址的使用狀態(tài)為所述已使用狀態(tài),或所述心跳連接的連接狀態(tài)為未連接狀態(tài),則確定所述直播請求無效;
將直播失敗的提示信息或指定頁面發(fā)送給所述用戶端。
5.如權(quán)利要求1-3任一項所述的方法,其特征在于,將所述指定流媒體的數(shù)據(jù)流發(fā)送給所述用戶端之后,還包括:
若所述指定流媒體對應的直播服務關(guān)閉,則將所述直播地址的使用狀態(tài)修改為已失效狀態(tài)。
6.一種流媒體直播的方法,應用于用戶端,其特征在于,包括:
向流媒體服務端發(fā)送獲取指定流媒體的直播地址的請求信息;其中,所述請求信息中攜帶所述指定流媒體的信息;
接收所述流媒體服務端發(fā)送的所述直播地址及為所述請求信息分配的隨機碼,并用所述隨機碼建立與所述流媒體服務端的心跳連接,以及生成攜帶所述直播地址和所述隨機碼的直播請求;其中,所述直播地址是所述流媒體服務端根據(jù)所述指定流媒體的信息生成的;
向流媒體服務端發(fā)送所述直播請求,使所述流媒體服務端基于所述隨機碼和所述直播地址生成關(guān)鍵字,并用所述關(guān)鍵字在本地存儲的關(guān)鍵字與直播地址的數(shù)據(jù)對中查詢出所述直播地址的使用狀態(tài),以便在確定所述直播地址的使用狀態(tài)為已使用且心跳連接的連接狀態(tài)為已連接時,確定所述直播請求有效并發(fā)送所述指定流媒體的數(shù)據(jù)流給所述用戶端;其中,所述心跳連接是用于確定所述直播地址合法性的通信連接;
接收并直播所述流媒體服務端發(fā)送的所述指定流媒體的數(shù)據(jù)流。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杭州華橙軟件技術(shù)有限公司,未經(jīng)杭州華橙軟件技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110658983.8/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
H04N 圖像通信,如電視
H04N21-00 可選的內(nèi)容分發(fā),例如交互式電視,VOD〔視頻點播〕
H04N21-20 .專門適用于內(nèi)容分發(fā)的專用服務器,例如:VOD服務器;其操作
H04N21-40 .專門適用于接收內(nèi)容或者與內(nèi)容交互的客戶端設備,如STB[機頂盒];相關(guān)操作
H04N21-60 .用于在服務器和客戶端之間或者在遠程客戶端之間的視頻分配的網(wǎng)絡結(jié)構(gòu)或者處理
H04N21-80 .通過內(nèi)容產(chǎn)生器獨立于分配過程實現(xiàn)的內(nèi)容或附加數(shù)據(jù)的生成或處理;內(nèi)容本身
H04N21-81 ..其單媒體部件





