The embodiment of the invention provides a direct seeding method and device, at least for solving the existing technical problems of how to improve the operation stability of the live broadcast program of the main broadcast terminal. The method includes: start end anchor live applications; obtaining the anchor end live application master process; the main process created by the encoding process; encoding process of encoding a video stream and feedback to the main process; the main process of the video stream is sent to the the live server, the server will broadcast the video streaming audience end device forwarded to access the live server.
【技术实现步骤摘要】
一种直播的方法和装置
本专利技术涉及计算机
,尤其涉及一种直播的方法和装置。
技术介绍
网络直播已经逐渐成为现代生活一种主流的娱乐和交流方式。纵观目前各个平台的主播端直播应用程序,乃至其他类型的应用程序,都是采用单进程模式运行的,即,程序所有的功能都集成在一个进程中执行。尽管单进程模式具有架构简单、方便维护的优点,但是却存在稳定性低的问题,例如如果某模块出现问题,就可能导致整个进程崩溃,必须通过重启程序才能解决。因此,现有技术存在如何提高主播端直播程序运行稳定性的技术问题。
技术实现思路
本专利技术实施例提供了一种直播的方法和装置,至少用于解决现有技术存在的如何提高主播端直播程序运行稳定性的技术问题。第一方面,本专利技术提供了一种直播的方法,包括:启动主播端直播应用程序;获取所述主播端直播应用程序的主控进程;所述主控进程创建编码进程;通过所述编码进程编码出视频流并反馈给所述主控进程;所述主控进程将所述视频流发送至直播服务器,以使所述直播服务器将所述视频流转发给接入所述直播服务器的观众端设备。可选的,所述通过所述编码进程编码出视频流并反馈给所述主控进程,包括:所述 ...
【技术保护点】
一种直播的方法,其特征在于,包括:启动主播端直播应用程序;获取所述主播端直播应用程序的主控进程;所述主控进程创建编码进程;通过所述编码进程编码出视频流并反馈给所述主控进程;所述主控进程将所述视频流发送至直播服务器,以使所述直播服务器将所述视频流转发给接入所述直播服务器的观众端设备。
【技术特征摘要】
1.一种直播的方法,其特征在于,包括:启动主播端直播应用程序;获取所述主播端直播应用程序的主控进程;所述主控进程创建编码进程;通过所述编码进程编码出视频流并反馈给所述主控进程;所述主控进程将所述视频流发送至直播服务器,以使所述直播服务器将所述视频流转发给接入所述直播服务器的观众端设备。2.如权利要求1所述的方法,其特征在于,所述通过所述编码进程编码出视频流并反馈给所述主控进程,包括:所述主控进程向编码存根模块发送编码指令,以通知所述编码进程编码视频流;所述编码进程调用与所述编码存根模块连接的编码本地服务模块编码出所述视频流;所述编码进程调用与所述编码本地服务模块连接的编码代理接口模块向所述主控进程反馈编码出的所述视频流。3.如权利要求2所述的方法,其特征在于,所述主控进程创建编码进程,包括:所述主控进程调用进程创建函数;所述主控进程将所述主控进程的ID传入所述进程创建函数;所述主控进程运行所述进程创建函数创建所述编码进程,所述编码进程在创建完成后,初始化进程环境,并基于所述进程创建函数所具有的所述主控进程的ID连接所述主控进程。4.如权利要求3所述的方法,其特征在于,所述编码进程在创建完成后,初始化进程环境,并基于所述进程创建函数所具有的所述主控进程的ID连接所述主控进程,包括:所述编码进程注册初始化服务函数和视频流编码服务函数;创建存储视频材料的视频共享内存以及存储音频材料的音频共享内存;获取所述进程创建函数所具有的所述主控进程的ID连接所述主控进程;基于与所述主控进程的连接,向所述主控进程发送所述视频共享内存的标识和所述音频共享内存的标识。5.如权利要求4所述的方法,其特征在于,在所述通过所述编码进程编码出视频流并反馈给所述主控进程之前,还包括:所述主控进程向所述编码进程发送初始化命令,所述初始化命令包括用于指导所述编码进程确定解码头参数的额定参数,所述解码头参数包括视频解码头参数和音频解码头参数;所...
【专利技术属性】
技术研发人员:杨亮,张文明,陈少杰,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。