【技术实现步骤摘要】
直播数据处理方法及设备
[0001]本公开实施例涉及计算机
,尤其涉及一种直播数据处理方法及设备。
技术介绍
[0002]直播是主播与观众通过视频进行互动的一种方式,而录屏直播是对主播所使用的终端设备(后续称为主播终端)进行屏幕录制的一种直播方式。在录屏直播的过程中,观众可以通过其使用的终端设备(后续称为观众终端)看到主播终端的屏幕。
[0003]现有技术中,在使用苹果操作系统(iphone operating system,IOS)的主播终端中,扩展(extension)进程通过系统中的官方库(ReplayKit)录制屏幕数据,并将该屏幕数据推送给内容分发服务器。内容分发服务器将该屏幕数据发送给接入该主播终端的直播间的观众终端,观众终端可以播放该屏幕数据以实现录屏直播。
[0004]但是,上述方案存在直播卡顿甚至中断的问题。
技术实现思路
[0005]本公开实施例提供一种直播数据处理方法及设备,以克服现有直播卡顿甚至中断的问题。
[0006]第一方面,本公开实施例提供一种直播数 ...
【技术保护点】
【技术特征摘要】
1.一种直播数据处理方法,其特征在于,应用于主播终端,包括:所述主播终端的录屏进程获取所述主播终端的屏幕数据,并通过所述录屏进程的套接字将所述屏幕数据写入文件管道中;所述主播终端的内核进程通过所述主播终端的直播应用进程的套接字,将所述文件管道中的所述屏幕数据发送给所述直播应用进程,所述录屏进程和所述直播应用进程属于同一分组,所述录屏进程的套接字和所述直播应用进程的套接字对应同一文件描述符,所述文件描述符对应所述文件管道;所述直播应用进程将所述屏幕数据发送给接入所述主播终端的直播间的观众终端。2.根据权利要求1所述的方法,其特征在于,还包括:所述直播应用进程调用所述主播终端的麦克风录制环境音频数据;所述直播应用进程将所述环境音频数据发送给所述观众终端。3.根据权利要求2所述的方法,其特征在于,所述屏幕数据包括屏幕音频数据和屏幕视频数据,所述屏幕音频数据和所述环境音频数据中均包括至少一帧音频数据,所述屏幕视频数据中包括至少一帧图像数据,所述音频数据和所述图像数据均对应有时间戳,所述时间戳用于同步播放所述屏幕音频数据、所述环境音频数据和所述图像数据。4.根据权利要求1所述的方法,其特征在于,所述屏幕数据包括屏幕视频数据和屏幕音频数据,所述直播应用进程将所述屏幕数据发送给接入所述主播终端的直播间的观众终端,包括:所述直播应用进程调用所述主播终端的麦克风录制环境音频数据;所述直播应用进程将所述屏幕音频数据和所述环境音频数据混音得到混音数据;所述直播应用进程将所述混音数据和所述屏幕视频数据发送给接入所述主播终端的直播间的观众终端。5.根据权利要求4所述的方法,其特征在于,所述混音数据包括至少一帧音频数据,所述屏幕视频数据中包括至少一帧图像数据,所述音频数据和所述图像数据均对应有时间戳,所述时间戳用于同步...
【专利技术属性】
技术研发人员:白添滨,
申请(专利权)人:北京字节跳动网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。