基于移动终端进行直播的方法及移动终端技术

技术编号:15522854 阅读:77 留言:0更新日期:2017-06-04 11:46
本发明专利技术公开了一种基于移动终端进行直播的方法,包括:当检测到移动终端为主播端时,根据视频美化策略对移动终端录制的视频进行美化处理,得到美化视频数据;将美化视频数据上传至流媒体服务器,以供观众端接收流媒体服务器分发的所述美化视频数据;接收消息服务器发送的直播消息,对所述直播消息进行动态丢包处理后显示于所述移动终端的对应区域。本发明专利技术还公开了一种移动终端。通过本发明专利技术方法,在直播中,对主播端以及观众端的直播消息进行动态丢包处理,能有效减少直播互动中动画以及文字信息过载带来的卡顿,提升直播中主播与观众的交互体验。

Method and mobile terminal for live broadcast based on mobile terminal

The invention discloses a broadcast method based on mobile terminal comprises: when detecting the mobile terminal as the anchor end, landscaping treatment strategy for the mobile terminal according to the video to beautify the video recording, beautiful video data; video will beautify the data uploaded to the streaming media server, for the audience receiving streaming media server the distribution of the beautification of video data; message receiving broadcast message sent by the server, the broadcast message dynamic packet processing after the display on the mobile terminal of the corresponding region. The invention also discloses a mobile terminal. By the method of the invention, in the broadcast, the broadcast news anchor end and end the audience dynamic packet processing, can effectively reduce the live interactive animation and text information overload brought by Caton, enhance the interactive live anchor and the experience of the audience.

【技术实现步骤摘要】
基于移动终端进行直播的方法及移动终端
本专利技术涉及移动终端直播
,尤其涉及基于移动终端进行直播的方法及移动终端。
技术介绍
随着通信技术的飞速发展以及移动终端的功能日益增强,移动终端的应用范围已经从传统的通信领域扩展到人们日常生活的个人领域。目前,移动终端已普遍配置高像素的摄像头,并具备较强的通信能力,被广泛应用在远程视频通信场景中,移动直播也因此应运而生。在移动直播中,主播端与观众端的互动是必不可少的环节,但当直播在线人数非常多,并且交互消息量大,送礼等动画量大时,如果对直播的消息不进行管理,可能出现动画卡顿、花屏、消息刷不出来、消息延迟、丢失重要的付费消息等一系列问题,以致于直播中主播与观众之间的交互体验会非常的差。
技术实现思路
本专利技术的主要目的在于解决现有技术中对直播消息优化管理不足的技术问题。为实现上述目的,本专利技术提供的一种基于移动终端进行直播的方法及移动终端,包括:当检测到移动终端为主播端时,根据视频美化策略对移动终端录制的视频进行美化处理,得到美化视频数据;将美化视频数据上传至流媒体服务器,以供观众端接收流媒体服务器分发的所述美化视频数据;接收消息服务器发送的直播消息,对所述直播消息进行动态丢包处理后显示于所述移动终端的对应区域。优选地,所述接收消息服务器发送的直播消息,对所述直播消息进行动态丢包处理后显示于所述移动终端的对应区域包括:接收消息服务器发送的直播消息,对所述直播消息进行分类;根据直播消息的类别,对所述直播消息进行动态丢包处理后,显示于所述移动终端的对应区域。优选地,所述根据直播消息的类别,对所述直播消息进行动态丢包处理后,显示于所述移动终端的对应区域包括:判断CPU和/或GPU的使用率是否达到预设阈值;若CPU和/或GPU的使用率达到预设阈值,则根据预置的动态丢包策略对所述直播消息进行动态丢包处理;根据直播消息的类别,将经过动态丢包处理后的直播消息,显示于所述移动终端的对应区域。优选地,所述当主播开始录制视频时,根据视频美化策略对录制的视频进行美化处理,得到美化视频数据之前包括:接收基于用户操作触发的视频美化指令,根据所述视频美化指令,生成视频美化策略。优选地,所述接收消息服务器发送的直播消息,对所述直播消息进行动态丢包处理后显示于所述移动终端的对应区域之后包括:当主播结束录制视频时,与消息服务器以及流媒体服务器进行通信,以供消息服务器发布点播地址。优选地,所述基于移动终端进行直播的方法还包括:当检测到移动终端为观众端时,接收流媒体服务器分发的美化视频数据;接收消息服务器发送的直播消息,对所述直播消息进行动态丢包处理后显示与移动终端的对应区域。此外,为实现上述目的,本专利技术还提供一种移动终端,包括:美化模块,用于当检测到移动终端为主播端时,根据视频美化策略对移动终端录制的视频进行美化处理,得到美化视频数据;上传模块,用于将美化视频数据上传至流媒体服务器,以供观众端接收流媒体服务器分发的所述美化视频数据;接收模块,用于接收消息服务器发送的直播消息,对所述直播消息进行动态丢包处理后显示于所述移动终端的对应区域。优选地,所述接收模块包括:分类单元,用于接收消息服务器发送的直播消息,对所述直播消息进行分类;显示单元,用于根据直播消息的类别,对所述直播消息进行动态丢包处理后,显示于所述移动终端的对应区域。优选地,所述显示单元包括:判断子单元,用于判断CPU和/或GPU的使用率是否达到预设阈值;处理子单元,用于若CPU和/或GPU的使用率达到预设阈值,则根据预置的动态丢包策略对所述直播消息进行动态丢包处理;显示子单元,用于根据直播消息的类别,将经过动态丢包处理后的直播消息,显示于所述移动终端的对应区域。优选地,所述移动终端还包括:策略生成模块,用于接收基于用户操作触发的视频美化指令,根据所述视频美化指令,生成视频美化策略。优选地,所述移动终端还包括:通信模块,用于当主播结束录制视频时,与消息服务器以及流媒体服务器进行通信,以供消息服务器发布点播地址。优选地,所述移动终端还包括:视频接收模块,用于当检测到移动终端为观众端时,接收流媒体服务器分发的美化视频数据;消息接收模块,用于接收消息服务器发送的直播消息,对所述直播消息进行动态丢包处理后显示于移动终端的对应区域。本专利技术中,对主播端录制的视频进行美化处理,将美化处理后的视频数据上传至流媒体服务器,以供观众端接收到美化视频数据,提升观众观看视频的视觉感受;对主播端以及观众端的直播消息进行动态丢包处理,能有效减少直播互动中动画以及文字信息过载带来的卡顿,提升直播中主播与观众的交互体验。附图说明图1为本专利技术基于移动终端进行直播的方法第一实施例的流程示意图;图2为播放器渲染层一实施例的结构示意图;图3为主播端和/或观众端直播架构分层一实施例的示意图;图4为状态层的状态分类一实施例的示意图;图5为直播消息传递流程一实施例的示意图;图6为动态效果绘制方法一实施例的流程示意图;图7为图1中步骤S40的细化流程示意图;图8为本专利技术直播消息布局界面一实施例的场景示意图;图9为图7中步骤S402的细化流程示意图;图10为本专利技术基于移动终端进行直播的方法第二实施例的流程示意图;图11为主播创建直播一实施例的流程示意图;图12为本专利技术基于移动终端进行直播的方法第三实施例的流程示意图;图13为本专利技术基于移动终端进行直播的方法第四实施例的流程示意图;图14为本专利技术移动终端第一实施例的功能模块示意图;图15为图14中接收模块40的细化功能模块示意图;图16为图15中显示单元402的细化功能模块示意图;图17为本专利技术移动终端第二实施例的功能模块示意图;图18为本专利技术移动终端第三实施例的功能模块示意图;图19为本专利技术移动终端第四实施例的功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种基于移动终端进行直播的方法。参照图1,图1为本专利技术基于移动终端进行直播的方法第一实施例的流程示意图。在本实施例中,基于移动终端进行直播的方法包括:步骤S20,当检测到移动终端为主播端时,根据视频美化策略对移动终端录制的视频进行美化处理,得到美化视频数据;本实施例中,对移动终端的类型不作限制,例如:手机、平板、笔记本等。本实施例中,对检测的方式不作限制,例如,根据用户进行登录直播软件时输入的账号信息判断。在本实施例中,当主播端开始直播时,首先向流媒体服务器索取一个直播地址,流媒体服务器初始化一个直播必要的数据结构后,返回直播地址,以供消息服务器发布直播消息,使得观众端根据消息服务器推送的直播消息,点击进入观看。在本实施例中,对于美化策略的方式不限,例如调节视频画面的颜色,使得主播看起来更白一点,或者对主播面部进行PS,以满足大众的审美观。该美化策略可以是由用户自主定义,也可以是通过预置的美颜算法进行美颜处理。在本专利技术一可选实施例中,首先设置摄像机输出帧的像素,设置帧输出的回调方法。然后,设置美颜滤波器,在本实施例中,美颜滤波器通过OpenGL库来实现动态装载。滤波算法由OpenGL的脚本语言GLSL(GraphicLibraryScripLanguage本文档来自技高网...
基于移动终端进行直播的方法及移动终端

【技术保护点】
一种基于移动终端进行直播的方法,其特征在于,所述基于移动终端进行直播的方法包括:当检测到移动终端为主播端时,根据视频美化策略对移动终端录制的视频进行美化处理,得到美化视频数据;将美化视频数据上传至流媒体服务器,以供观众端接收流媒体服务器分发的所述美化视频数据;接收消息服务器发送的直播消息,对所述直播消息进行动态丢包处理后显示于移动终端的对应区域。

【技术特征摘要】
1.一种基于移动终端进行直播的方法,其特征在于,所述基于移动终端进行直播的方法包括:当检测到移动终端为主播端时,根据视频美化策略对移动终端录制的视频进行美化处理,得到美化视频数据;将美化视频数据上传至流媒体服务器,以供观众端接收流媒体服务器分发的所述美化视频数据;接收消息服务器发送的直播消息,对所述直播消息进行动态丢包处理后显示于移动终端的对应区域。2.如权利要求1所述的基于移动终端进行直播的方法,其特征在于,所述接收消息服务器发送的直播消息,对所述直播消息进行动态丢包处理后显示于所述移动终端的对应区域包括:接收消息服务器发送的直播消息,对所述直播消息进行分类;根据直播消息的类别,对所述直播消息进行动态丢包处理后,显示于所述移动终端的对应区域。3.如权利要求2所述的基于移动终端进行直播的方法,其特征在于,所述根据直播消息的类别,对所述直播消息进行动态丢包处理后,显示于所述移动终端的对应区域包括:判断CPU和/或GPU的使用率是否达到预设阈值;若CPU和/或GPU的使用率达到预设阈值,则根据预置的动态丢包策略对所述直播消息进行动态丢包处理;根据直播消息的类别,将经过动态丢包处理后的直播消息,显示于所述移动终端的对应区域。4.如权利要求1至3任意一项所述的基于移动终端进行直播的方法,其特征在于,所述当主播开始录制视频时,根据视频美化策略对录制的视频进行美化处理,得到美化视频数据之前包括:接收基于用户操作触发的视频美化指令,根据所述视频美化指令,生成视频美化策略。5.如权利要求1至3任意一项所述的基于移动终端进行直播的方法,其特征在于,所述接收消息服务器发送的直播消息,对所述直播消息进行动态丢包处理后显示于所述移动终端的对应区域之后包括:当主播结束录制视频时,与消息服务器以及流媒体服务器进行通信,以供消息服务器发布点播地址。6.如权利要求1所述的基于移动终端进行直播的方法,其特征在于,所述基于移动终端进行直播的方法还包括:当检测到移动终...

【专利技术属性】
技术研发人员:曾金龙
申请(专利权)人:深圳创维RGB电子有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1