【技术实现步骤摘要】
转码方法、装置、电子设备及存储介质
本申请涉及直播
,更具体地,涉及一种转码方法、装置、电子设备以及存储介质。
技术介绍
随着移动互联网的发展,网络直播、在线教育等直播类应用得到迅猛发展。相关的直播技术方案大多是基于传统的RTMP(RealTimeMessagingProtocol,实时消息传输协议)方式实现。相关的基于RTMP方式实现的直播技术方案,可支撑起海量给观众的观看需求,但是很难解决技术方案本身所带来的的高时延问题。
技术实现思路
鉴于上述问题,本申请实施例提出了一种转码方法、装置、电子设备以及存储介质,以改善上述问题。第一方面,本申请实施例提供了一种转码方法,所述方法包括:转码服务节点响应于转码指令,获取主播端的RTC媒体流;将所述RTC媒体流进行转码操作生成RTMP媒体流;将所述RTMP媒体流推送给观众端。第二方面,本申请实施例提供了一种转码装置,所述装置包括:RTC媒体流获取单元,用于转码服务节点响应于转码指令,触发获取主播客户端的RTC媒体流;转码单元,用于将所述R ...
【技术保护点】
1.一种转码方法,其特征在于,所述方法包括:/n转码服务节点响应于转码指令,获取主播端的RTC媒体流;/n将所述RTC媒体流进行转码操作生成RTMP媒体流;/n将所述RTMP媒体流推送给观众端。/n
【技术特征摘要】
1.一种转码方法,其特征在于,所述方法包括:
转码服务节点响应于转码指令,获取主播端的RTC媒体流;
将所述RTC媒体流进行转码操作生成RTMP媒体流;
将所述RTMP媒体流推送给观众端。
2.根据权利要求1所述的方法,其特征在于,所述将所述RTC媒体流进行转码操作,生成RTMP媒体流,包括:
从所述RTC媒体流中获取RTP媒体包;
解析所述RTP媒体包,获取媒体数据和RTP报头;
根据所述媒体数据和RTP报头构建RTMP媒体流。
3.根据权利要求2所述的方法,其特征在于,所述根据所述媒体数据和RTP报头构建RTMP媒体流之前还包括:
获取预先设置的合流参数;
基于所述合流参数,确定所述媒体数据是否需要合流;
若不需要合流,执行所述根据所述媒体数据和RTP报头构建RTMP媒体流;
若需要合流,对所述媒体数据进行解码操作,得到解码后的媒体数据;
将所述解码后的媒体数据根据所述合流参数进行合流;
对合流后的媒体数据进行编码操作。
4.根据权利要求1所述的方法,其特征在于,所述将所述RTMP媒体流推送给观众端,包括:
将所述RTMP媒体流推送给目标观众端,其中,所述目标观众端为未参与互动的观众端。
5.根据权利要求1所述的方法,其特征在于,所述转码服务节点响应于转码指令,触发获取主播端的RTC媒体流之前还包括:
获取所述转码服务节点的工作状态;
基于所述工作状态,更新管理服务调度节点的服务列表,其中,所述服务列表记录所述转码服务节点内各工作进程的状态信息;
根据所述服务列表,触发转码指令。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
获取所述转码服务节点内各工作进...
【专利技术属性】
技术研发人员:杨昊,刘飞,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。