[發(fā)明專利]一種直播的方法和裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201710929523.8 | 申請(qǐng)日: | 2017-10-09 |
| 公開(公告)號(hào): | CN107613312B | 公開(公告)日: | 2018-08-21 |
| 發(fā)明(設(shè)計(jì))人: | 楊亮;張文明;陳少杰 | 申請(qǐng)(專利權(quán))人: | 武漢斗魚網(wǎng)絡(luò)科技有限公司 |
| 主分類號(hào): | H04N21/2187 | 分類號(hào): | H04N21/2187;H04N21/241;H04N21/443;H04N21/658 |
| 代理公司: | 北京眾達(dá)德權(quán)知識(shí)產(chǎn)權(quán)代理有限公司 11570 | 代理人: | 劉杰 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 直播 方法 裝置 | ||
本發(fā)明實(shí)施例提供了一種直播的方法和裝置,至少用于解決現(xiàn)有技術(shù)存在的如何提高主播端直播程序運(yùn)行穩(wěn)定性的技術(shù)問題。所述方法包括:?jiǎn)?dòng)主播端直播應(yīng)用程序;獲取所述主播端直播應(yīng)用程序的主控進(jìn)程;所述主控進(jìn)程創(chuàng)建編碼進(jìn)程和/或插件加載進(jìn)程,所述編碼進(jìn)程用于基于所述主控進(jìn)程的控制編碼出視頻流,并向所述主控進(jìn)程反饋所述視頻流,所述插件加載進(jìn)程用于在所述插件加載進(jìn)程中加載插件,并根據(jù)所述主控進(jìn)程的控制調(diào)用加載的插件;所述主控進(jìn)程獲取所述視頻流;所述主控進(jìn)程將所述視頻流發(fā)送至直播服務(wù)器,以使所述直播服務(wù)器將所述視頻流轉(zhuǎn)發(fā)給接入所述直播服務(wù)器的觀眾端設(shè)備。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種直播的方法和裝置。
背景技術(shù)
網(wǎng)絡(luò)直播已經(jīng)逐漸成為現(xiàn)代生活一種主流的娛樂和交流方式。縱觀目前各個(gè)平臺(tái)的主播端直播應(yīng)用程序,乃至其他類型的應(yīng)用程序,都是采用單進(jìn)程模式運(yùn)行的,即,程序所有的功能都集成在一個(gè)進(jìn)程中執(zhí)行。
盡管單進(jìn)程模式具有架構(gòu)簡(jiǎn)單、方便維護(hù)的優(yōu)點(diǎn),但是卻存在穩(wěn)定性低的問題,例如如果某模塊出現(xiàn)問題,就可能導(dǎo)致整個(gè)進(jìn)程崩潰,必須通過重啟程序才能解決。
因此,現(xiàn)有技術(shù)存在如何提高主播端直播程序運(yùn)行穩(wěn)定性的技術(shù)問題。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種直播的方法和裝置,至少用于解決現(xiàn)有技術(shù)存在的如何提高主播端直播程序運(yùn)行穩(wěn)定性的技術(shù)問題。
第一方面,本發(fā)明提供了一種直播的方法,包括:
啟動(dòng)主播端直播應(yīng)用程序;
獲取所述主播端直播應(yīng)用程序的主控進(jìn)程;
所述主控進(jìn)程創(chuàng)建編碼進(jìn)程和/或插件加載進(jìn)程,所述編碼進(jìn)程用于基于所述主控進(jìn)程的控制編碼出視頻流,并向所述主控進(jìn)程反饋所述視頻流,所述插件加載進(jìn)程用于在所述插件加載進(jìn)程中加載插件,并根據(jù)所述主控進(jìn)程的控制調(diào)用加載的插件;
所述主控進(jìn)程獲取所述視頻流;
所述主控進(jìn)程將所述視頻流發(fā)送至直播服務(wù)器,以使所述直播服務(wù)器將所述視頻流轉(zhuǎn)發(fā)給接入所述直播服務(wù)器的觀眾端設(shè)備。
可選的,所述獲取所述主播端直播應(yīng)用程序的主控進(jìn)程,包括:
判斷預(yù)先設(shè)置的所述主播端直播應(yīng)用程序的運(yùn)行模式;
如果所述運(yùn)行模式為第一模式,創(chuàng)建所述主播端直播應(yīng)用程序的所述主控進(jìn)程,其中,在所述第一模式下,所述主控進(jìn)程將創(chuàng)建所述編碼進(jìn)程和所述插件加載進(jìn)程;
如果所述運(yùn)行模式為第二模式,獲取預(yù)設(shè)的所述主控進(jìn)程的地址,并基于所述地址接入所述主控進(jìn)程,其中,在所述第二模式下,所述主控進(jìn)程將創(chuàng)建所述編碼進(jìn)程和所述插件加載進(jìn)程。
可選的,在所述通過所述主控進(jìn)程創(chuàng)建編碼進(jìn)程和/或插件加載進(jìn)程之前,還包括:
判斷預(yù)先設(shè)置的所述主播端直播應(yīng)用程序的運(yùn)行模式;
如果所述運(yùn)行模式為第三模式,獲取表示需要?jiǎng)?chuàng)建所述編碼進(jìn)程或所述插件加載進(jìn)程的標(biāo)記位;
如果所述標(biāo)記位為第一標(biāo)記位,所述通過所述主控進(jìn)程創(chuàng)建編碼進(jìn)程和/或插件加載進(jìn)程,具體為:通過所述主控進(jìn)程創(chuàng)建所述插件加載進(jìn)程;
如果所述標(biāo)記位為第二標(biāo)記位,所述通過所述主控進(jìn)程創(chuàng)建編碼進(jìn)程和/或插件加載進(jìn)程,具體為:通過所述主控進(jìn)程創(chuàng)建所述編碼進(jìn)程。
可選的,如果所述主控進(jìn)程創(chuàng)建了所述編碼進(jìn)程,所述主控進(jìn)程獲取所述視頻流包括:
所述主控進(jìn)程向編碼存根模塊發(fā)送編碼指令,以通知所述編碼進(jìn)程編碼視頻流;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于武漢斗魚網(wǎng)絡(luò)科技有限公司,未經(jīng)武漢斗魚網(wǎng)絡(luò)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710929523.8/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
H04N 圖像通信,如電視
H04N21-00 可選的內(nèi)容分發(fā),例如交互式電視,VOD〔視頻點(diǎn)播〕
H04N21-20 .專門適用于內(nèi)容分發(fā)的專用服務(wù)器,例如:VOD服務(wù)器;其操作
H04N21-40 .專門適用于接收內(nèi)容或者與內(nèi)容交互的客戶端設(shè)備,如STB[機(jī)頂盒];相關(guān)操作
H04N21-60 .用于在服務(wù)器和客戶端之間或者在遠(yuǎn)程客戶端之間的視頻分配的網(wǎng)絡(luò)結(jié)構(gòu)或者處理
H04N21-80 .通過內(nèi)容產(chǎn)生器獨(dú)立于分配過程實(shí)現(xiàn)的內(nèi)容或附加數(shù)據(jù)的生成或處理;內(nèi)容本身
H04N21-81 ..其單媒體部件
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





