技术领域
[0001] 本
发明涉及
即时通信技术领域,更具体地说,特别涉及一种基于社交软件进行视频直播的方法。
背景技术
[0002] 目前的社交
网站,无论是facebook, twitter, 论坛,博客,微博,微信等都只停留在文字、图片上。虽然有网站尝试视频社交,如Pinterest,微视等,由于受限于网络带宽和
硬件设备,当时只做到有限时长(15秒以内)原始视频的拍摄上传,不能手机直接直播。在4G网络大规模应用在人们生活中之后,视频化社交将迎来一股全新的创新浪潮,人人都成为主播,对自己及生活中的一切进行更直接的分享。
[0003] 在以往,主播只能通过坐在专业摄影器材、演播厅内进行直播,这种直播方式存在的问题为:主播只能按照既定的节目要求进行直播,并且,主播与观众之间缺乏互动交流,从而造成直播存在内容灵活性以及观众
互动性较差的问题存在。
[0004] 随着科学技术的发展,人们开始可以坐在家里通过电脑摄像头进行直播,这种直播方式虽然解决了观众互动性较差的问题,但是,其仍然存在一定的技术
缺陷,例如:摄像头仅仅具有图像获取功能,主播在每次直播前需要花费大量的时间进行美颜,并且化妆后
主播面部表情非常的不自然,这样在无形中也会降低直播时观众的观看兴趣。
发明内容
[0005] (一)技术问题综上所述,如何提供一种具有美颜功能的直播方案,成为了本领域技术人员亟待解决
的问题。
[0006] (二)技术方案本发明提供了一种基于社交软件进行视频直播的方法,在该方法中,在电脑端本发明
采用FLASH以及ActionScript3技术通过摄像头以及音频获取设备进行图像
信号以及声音
信号进行捕获、加缩、转码,将转码后的图像信号以及
声音信号实时向流媒体
服务器进行推送;
在通过摄像头对图像信号进行获取后,利用FLASH的多媒体
渲染能
力,对虚拟主播间进
行装饰,并将装饰后的图像信号通过流媒体服务发送至观众端。
[0007] 优选地,将手机端与电脑端实现通信连接;使用FFMPEG以及HTML5技术通过手机端的摄像头以及手机端的麦克
风进行图像信号以
及声音信号进行捕获、加缩、转码,手机端利用移动网络与电脑端实现连接,手机端将其获取的图像信号以及声音信号转码后直接发送给流媒体服务或电脑端后通过电脑端发送给
流媒体服务器。
[0008] 优选地,在手机端设置LBS软件,通过LBS软件对用户进行物理
位置及周边环境进行精确
定位。
[0009] 优选地,使用Spark技术对由手机端或电脑端获取的图像信号以及声音信号进行分析,记录判断用户每一次动作的真实意图,从而推荐更符合用户的主播、视频、朋友。
[0010] 优选地,使用Redis缓存分布式技术,彻底隔离前端与
数据库的直接关联,所有数据传输采用gzip压缩,在高强度并发中确保每一次
请求都能有效命中、及时响应。
[0011] (三)有益效果在本发明提供的基于社交软件进行视频直播的方法中,其通过PC端设置的摄像头以及
麦克风,采用FLASH以及ActionScript3技术将图像信号以及声音信号进行捕获、加缩、转
码,将转码后的图像信号以及声音信号实时向流媒体服务器进行推送。这样,本发明就实现了利用电脑端进行视频直播的目的。本发明中,电脑端所使用的不仅仅是台式机,其中还包含有
平板电脑等可移动电脑设备。最主要的是,本发明利用了FLASH渲染技术,其不仅具有主播美颜的功能,还能够美化直播环境,使得直播更具美感。
附图说明
[0012] 图1为本发明
实施例中基于社交软件进行视频直播的方法的流程方
框图;在图1中,部件名称与附图标记的对应关系为:
电脑端a、流媒体服务器b、观众端c。
具体实施方式
[0013] 下面结合附图和实施例对本发明的实施方式作进一步详细描述。以下实施例用于说明本发明,但不能用来限制本发明的范围。
[0014] 在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上;术语“上”、“下”、“左”、“右”、“内”、“外”、“前端”、“后端”、“头部”、“尾部”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对
本发明的限制。此外,术语“第一”、“第二”、“第三”等仅用于描述目的,而不能理解为指示或暗示相对重要性。
[0015] 在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
[0016] 请参考图1,图1为本发明实施例中基于社交软件进行视频直播的方法的流程方框图。
[0017] 本发明提供了一种基于社交软件进行视频直播的方法,在该方法中,本发明采用FLASH以及ActionScript3技术通过摄像头以及音频获取设备进行图像信号以及声音信号
进行捕获、加缩、转码,将转码后的图像信号以及声音信号实时向流媒体服务器b进行推送;
在通过摄像头对图像信号进行获取后,利用FLASH的多媒体渲染能力,对虚拟主播间进行装饰,并将装饰后的图像信号通过流媒体服务发送至观众端c。
[0018] 基于上述结构设计,本发明还提供了利用手机端进行视频直播的方法:将手机端与电脑端a实现通信连接;
使用FFMPEG以及HTML5技术通过手机端的摄像头以及手机端的麦克风进行图像信号以
及声音信号进行捕获、加缩、转码,手机端利用移动网络与电脑端a实现连接,手机端将其获取的图像信号以及声音信号转码后直接发送给流媒体服务或电脑端a后通过电脑端a发送
给流媒体服务器b。
[0019] 本发明中,利用PC端直播采用FLASH+ActionScript3对PC电脑摄像头、音频设备进行信号捕获、加缩、转码,实时
向流媒体服务器b进行推送。利用FLASH强大的多媒体渲染能力,对虚拟主播间进行更酷更
炫的装扮,使
聊天信息、送礼信息能以更出彩的方式表现出来,使主播有身临其境的感受。
[0020] 本发明中,利用手机端直播使用FFMPEG+HTML5技术,实现手机音
视频信号的捕捉与处理,使每一个用户随时随地
充当主播的
角色。
[0021] 在直播过程中,本发明可提供直播美颜开发滤镜、摄影成像功能,对镜头内人物脸部进行有效打磨、
抛光、花妆,使主播上镜效
果更佳,更有自信的将自己呈现在观众面前。
[0022]基于该即时通信软件,本发明采用了LBS社交化模式
对每一位用户物理位置及周边环境进行精确定位,随走随播的用户实时的与观众之间
分享所在距离及周边相同爱好的用户。
[0023]
大数据分析使用Spark技术对所有生产数据进行分析,记录判断每一位用户每一次动作的真实意
图,从而推荐更符合其口味的主播、视频、朋友。
[0024] 本发明对于高并发高负荷场景的解决方案使用Redis缓存分布式技术,彻底隔离前端与数据库的直接关联,所有数据传输采用
gzip压缩,在高强度并发中确保每一次请求都能有效命中、及时响应。经测试达到每秒12万并发的标准。
[0025]本发明提供有五大系统:
1、视频互动系统
实现了手机端和手机端,手机端和PC端的视频和文字互动,并在电信e-show中得到应
用;
2、
电子健康档案系统
实现了个人健康档案的管理、健康追踪和健康趋势评估,体检管理、就医管理等,并在
合作企业得到推广应用,活跃用户数超过50万;
3、内容管理系统
实现了对视频、图文内容的审核、转码、发布和分发,并在公司万花筒视频平台得到应
用;
4、视频转码系统
实现在目前市场所有码流格式的高速互相转换,成功运营于中青合创,为万花筒提供
格式转换服务。
[0026] 5、媒资管理系统实现PB级大数据存储与管理,从视频上传、
修剪、转码、加工、审核、分发全部全自动
实现,节省大量人力成本。
[0027] 本
申请的技术优势在于:1)针对无线网络的特点开发的传输技术和QOS技术,确保视频节目播放的流畅;
2)协议和标准体系能支持多网络的应用(GPRS/EDGE/TD-SCDMA),能在2.5G / 2 .75G
平台开展3G的移动多媒体视频应用,未来可直接平滑过渡到3G;
3)合理的流分发技术,平台可扩展性强,支持千万用户级别移动多媒体规模娱乐应用;
4)提供可拓展、可扩展的第三方应用API
接口,丰富移动多媒体娱乐应用。
[0028] 5)完备的内容管理、业务管理、网络管理和运营分析系统;6)先进的应用客户端系统架构,终端软件可
覆盖IOS、Andriod、Windows Mobile、
Symbian、Linux等智能手机平台,可移植到MTK等低成本手机平台。目前根据流行行情正在积极适配windowsphone8等先进机型;
7)播放的流媒体文件不需要在客户端保存,减少了对客户端存储空间的要求,也减少
了缓存容量的需求,从而从一定程度上解决了媒体文件的
版权保护问题;
8)从架构上具备标准化的特点,能与标准的流媒体系统、业务管理系统、计费平台对
接;
9)符合业务快速生长的移动互联网特点,缩减业务开发和部署的时间;
10)终端表现形式丰富,跨越手机、MID和PC等多类终端;
11)三屏内容播控平台,实现直播、点播、下载、搜索、推荐、订阅、断点续播等功能实现;
12)开放关键接口的能力,以便于与运营商和合作伙伴的现有系统集成,实现最终的规
模运营。
[0029] 本发明的实施例是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多
修改和变化对于本领域的普通技术人员而言是显而易见的。选
择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员
能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。