一种实现音视频录制的方法

文档序号:7606943阅读:108来源:国知局
专利名称:一种实现音视频录制的方法
技术领域
本发明属于网络技术领域,尤其涉及一种实现音视频录制的方法。
背景技术
在日常生活中,人们都喜欢以日记、拍照等方式来记录自己、亲人或者朋友生活点滴。虽然上述的记实方式给人们的生活带来了美好,但是,也存在自身的缺陷。因为人们对生活记实的追求不仅仅停留在静态层面,也有了动态层面(如语音、影像等)的需求。目前,人们有了 DV等录相设备,可以进行多媒体的录制,这是一次革命,不仅能够活生生地呈现所录制的场景,而且还会有声音,这是一种伟大的发明;再到后来,有了摄像头、监控器这些设备,在监控的同时又可以进行录制,但是成本过高,且需要大量的硬件做支撑,难以满足大众的需求。随着互联网技术的发展,电脑上可以安装摄像头和麦克风,以弥补人们交流的单一性,与此同时,也存在诸多不便,如需安装和设置一些专业软件,录制完成之后也不能及时与他人分享等,不具备实用性、廉价性、便捷性,无法充分满足不同层次用户的需求。随着网页版的网络视频会议和网页版的远程教育系统逐步普及,大量重要的会议需要实时录制和备份。尤其在这些商务领域以及高机密性的行业里,网页版的音视频录制功能显得尤为重要,目前还没有具体的实现方案。

发明内容
本发明提供了一种实现音视频录制的方法,实现了群组音视频和多人音视频的实时录制备份,解决了传统音视频录制方式所存在的程序繁碎等问题。为达到上述目的,本发明的技术方案为一种实现音视频录制的方法,包括以下步骤1)用户访问网页,当网页加载完成时,自动建立与流媒体服务器的连接;2)当用户发出录制的操作指令时,在网页打开用户本地的摄像头和麦克风以确定音视频录制源;3)网页把用户本地的摄像头影像和麦克风声音通过流的形式发送到流媒体服务器;4)流媒体服务器将会把网页发过来的音视频流进行录制并保存在流媒体服务器中;5)当用户发出停止录制操作指令时,网页关闭用户本地摄像头和麦克风,停止音视频录制。上述技术方案中,其中步骤1)包含如下过程la)用户访问网页,并加载Flash插件,通过Jav必cript调用Flash插件的接口与流媒体服务器建立永久网络连接;lb)通过JavMcript调用Flash插件接口时传入的连接标识,创建新的FLV流媒体数据保存文件,文件名为所传入的连接标识加上当前的时间戳,以确保不与其它已录制的文件重名。上述技术方案中,其中步骤幻包含如下过程用户通过点击页面的开始录制按钮,通过JavMcript调用Flash插件的开始录制接口,此时Flash插件会在网页上加载用户本地的摄像头和麦克风,用户需要选择同意 Flash插件调用本地的摄像头和麦克风,如果摄像头和麦克风都加载不成功或者用户拒绝 Flash插件调用本地的摄像头和麦克风则不进行录制。上述技术方案中,其中步骤幻包含如下过程当摄像头和麦克风至少有一个加载成功时,Flash插件会获取到摄像头和麦克风的流,并发送到流媒体服务器。上述技术方案中,其中步骤4)包含如下过程当流媒体服务器接收到Flash插件发送过来的音视频流时,会自动调用流媒体服务器的接口,将Flash插件发送过来的音视频流保存在文件中。上述技术方案中,其中步骤幻包含如下过程5a)当用户发出停止录制操作指令时,网页通过Jav必cript调用Flash插件接口, Flash插件通过处理关闭已经与流媒体服务器建立的永久连接,此时流媒体服务将会停止对音视频的录制并保存已经录制过的流;5b)当Flash插件关闭与流媒体的连接后,Flash插件会调用Flash接口关闭已经打开的摄像头影像和麦克风声音,此时用户可以通过FLV流媒体播放器进行播放保存在流媒体服务器上录制成功的文件。本发明与现有技术相比具有以下的优点1)用户不需要太多的操作和设置,通过方便的操作即可。2)直接可在网页上进行在线操作,不需要安装任何软件。3)不占用用户空间,录制的文件直接保存在流媒体服务器上。4)录制完的文件可以通过流媒体服务器提供的链接直接分享给其它用户进行查看,方便、快捷。5)录制的文件是流媒体格式,文件小且质量很高,可以网页播放器中进行播放,也可以普通的桌面播放器上进行播放,支持性强。6)可以随意开始录制、停止录制,并且每次开始录制并创建新的流媒体文件,方便用户自己操作。本发明解决了传统音视频录制方式所存在的程序繁碎等问题,该技术能同时对群组音视频和多人音视频进行实时录制备份,对于网页版网络视频会议和网页版的远程教育系统的普及有着非常重大的意义。同时,也为技术人员提供了一种快速掌握录制即时通讯中的群组音视频通讯和多人音视频通讯的解决方案。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是本发明实施例1的详细流程图2是本发明实施例2的详细流程图。
具体实施例方式以下将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。一种网页上实现音视频录制的方法,包括以下步骤1)用户访问网页,并加载Flash插件,通过Jav必cript调用Flash插件的接口与流媒体服务器建立永久网络连接,通过JavMcript调用Flash插件接口时传入的连接标识,创建新的FLV流媒体数据保存文件,文件名为所传入的连接标识加上当前的时间戳,以确保不与其它已录制的文件重名;2)用户通过点击页面的开始录制按钮,通过JavMcript调用Flash插件的开始录制接口,此时Flash插件会在网页上加载用户本地的摄像头和麦克风,用户需要选择同意Flash插件调用本地的摄像头和麦克风,如果摄像头和麦克风都加载不成功或者用户拒绝Flash插件调用本地的摄像头和麦克风则不进行录制;3)当摄像头和麦克风至少有一个加载成功时,Flash插件会获取到摄像头和麦克风的流,并发送到流媒体服务器;4)当流媒体服务器接收到Flash插件发送过来的音视频流时,会自动调用流媒体服务器的接口,将Flash插件发送过来的音视频流保存在文件中;5)当用户发出停止录制操作指令时,网页通过JavMcript调用Flash插件接口, Flash插件通过处理关闭已经与流媒体服务器建立的永久连接,此时流媒体服务将会停止对音视频的录制并保存已经录制过的流,当Flash插件关闭与流媒体的连接后,Flash插件会调用Flash接口关闭已经打开的摄像头影像和麦克风声音,此时用户可以通过FLV流媒体播放器进行播放保存在流媒体服务器上录制成功的文件。
具体实施方式
步骤1)中所述的流媒体是指采用流式传输的方式在因特网与内联网播放的媒体格式。
具体实施方式
步骤2~)中所述的FLV是指是FLASH VIDEO的简称,是一种流媒体音视频格式。下面进一步详细说明本发明所述的方法参见说明书附图1、附图2,用户访问网页,并加载Flash插件,通过Jav必cript调用Flash插件的接口与流媒体服务器建立永久网络连接,通过JavMcript调用Flash插件接口时传入的连接标识,创建新的FLV流媒体数据保存文件,文件名为所传入的连接标识加上当前的时间戳,以确保不与其它已录制的文件重名;用户通过点击页面的开始录制按钮,通过JavMcript调用Flash插件的开始录制接口,此时Flash插件会在网页上加载用户本地的摄像头和麦克风,用户需要选择同意Flash插件调用本地的摄像头和麦克风,如果摄像头和麦克风都加载不成功或者用户拒绝Flash插件调用本地的摄像头和麦克风则不进行录制;当摄像头和麦克风至少有一个加载成功时,Flash插件会获取到摄像头和麦克风的流,并发送到流媒体服务器;当流媒体服务器接收到Flash插件发送过来的音视频流时,会自动调用流媒体服务器的接口,将Flash插件发送过来的音视频流保存在文件中; 当用户发出停止录制操作指令时,网页通过JavMcript调用Flash插件接口,Flash插件通过处理关闭已经与流媒体服务器建立的永久连接,此时流媒体服务将会停止对音视频的录制并保存已经录制过的流,当Flash插件关闭与流媒体的连接后,Flash插件会调用Flash 接口关闭已经打开的摄像头影像和麦克风声音,此时用户可以通过FLV流媒体播放器进行播放保存在流媒体服务器上录制成功的文件。图1是本发明实施例1的详细流程图,详细步骤如下步骤101 开始;步骤102:用户访问网页;步骤103 与流媒体服务器建立连接;步骤104 向流媒体服务器发起录制指令;步骤105 打开用户本地摄像头和麦克风;步骤106 发送音视频流到流媒体服务器;步骤107 流媒体服务器保存音视频流;步骤108 结束。图2是本发明实施例2的详细流程图,详细步骤如下步骤201:开始;步骤202 用户访问网页;步骤203 加载Flash插件,与流媒体服务器建立永久连接;步骤204 JavaScript调用Flash插件接口,传入标识,建立新的流媒体文件;步骤205 用户点击开始录制按钮,调用Flash插件接口,加载本地摄像头和麦克风;步骤206 摄像头、麦克风检测;若检测通过,则执行步骤208,否则,执行步骤 207 ;步骤207 检测不通过,不进行录制;步骤208 摄像头和麦克风至少有一个加载成功时,Flash插件发送摄像头和麦克风流到流媒体服务器;步骤209 流媒体服务器保存音视频流到流媒体服务器;步骤210 用户点击停止录制按钮;步骤211 通过Jav必cript调用Flash接口,Flash插件关闭已经与流媒体服务器建立的永久连接并停止音视频流的发送;步骤212 JavaScript调用Flash插件接口关闭摄像头和麦克风;步骤213:结束。显然,本领域的技术人员应该明白,上述的本发明各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种实现音视频录制的方法,其特征在于,包括以下步骤1)用户访问网页,当网页加载完成时,自动建立与流媒体服务器的连接;2)当用户发出录制的操作指令时,在网页打开用户本地的摄像头和麦克风以确定音视频录制源;3)网页把用户本地的摄像头影像和麦克风声音通过流的形式发送到流媒体服务器;4)流媒体服务器将会把网页发过来的音视频流进行录制并保存在流媒体服务器中;5)当用户发出停止录制操作指令时,网页关闭用户本地摄像头和麦克风,停止视频录制。
2.如权利要求1所述的方法,其特征在于,其中步骤1)包含如下过程la)用户访问网页,并加载Flash插件,通过JavMcript调用Flash插件的接口与流媒体服务器建立永久网络连接;lb)通过JavMcript调用Flash插件接口时传入的连接标识,创建新的流媒体音视频格式FLV流媒体数据保存文件,文件名为所传入的连接标识加上当前的时间戳,以确保不与其它已录制的文件重名。
3.如权利要求1所述的方法,其特征在于,其中步骤2)包含如下过程用户通过点击页面的开始录制按钮,通过Jav必cript调用Flash插件的开始录制接口,此时Flash插件会在网页上加载用户本地的摄像头和麦克风,用户需要选择同意Flash 插件调用本地的摄像头和麦克风,如果摄像头和麦克风两个都加载不成功或者用户拒绝 Flash插件调用本地的摄像头和麦克风则不进行录制。
4.如权利要求1所述的方法,其特征在于,其中步骤3)包含如下过程当摄像头和麦克风至少有一个加载成功时,Flash插件会获取到摄像头和麦克风的流, 并发送到流媒体服务器。
5.如权利要求1所述的方法,其特征在于,其中步骤4)包含如下过程当流媒体服务器接收到Flash插件发送过来的音视频流时,会自动调用流媒体服务器的接口,将Flash插件发送过来的音视频流保存在文件中。
6.如权利要求1所述的方法,其特征在于,其中步骤5)包含如下过程5a)当用户发出停止录制操作指令时,网页通过JavMcript调用Flash插件接口, Flash插件通过处理关闭已经与流媒体服务器建立的永久连接,此时流媒体服务器将会停止对音视频的录制并保存已经录制过的流;5b)当Flash插件关闭与流媒体的连接后,Flash插件会调用Flash接口关闭已经打开的摄像头影像和麦克风声音,此时用户通过FLV流媒体播放器进行播放保存在流媒体服务器上录制成功的文件。
7.一种实现音视频录制的方法,其特征在于用户通过网页将音视频信息发送给流媒体服务器;所述流媒体服务器进行保存。
8.根据权利要求7所述的方法,其特征在于用户通过网页将音视频信息发送给流媒体服务器的过程为所述用户访问网页,自动建立与所述流媒体服务器的连接;所述用户发出录制的操作指令时,在网页打开所述用户本地的音视频设备以确定音视频录制源;所述网页把所述用户本地的音视频信息,通过流的形式发送到所述流媒体服务器。
9.根据权利要求7所述的方法,其特征在于所述流媒体服务器进行保存过程为所述流媒体服务器把网页发过来的所述音视频信息进行录制并保存在流媒体服务器中。
10.根据权利要求8所述的方法,其特征在于所述用户访问网页,自动建立与所述流媒体服务器的连接的过程为所述用户访问网页,并加载Flash插件,通过Jav必cript调用 Flash插件的接口与所述流媒体服务器建立永久网络连接;通过JavMcript调用Flash插件接口时传入的连接标识,创建新的FLV流媒体数据保存文件,文件名为所传入的连接标识加上当前的时间戳。
全文摘要
本发明属于网络技术领域,具体涉及一种实现音视频录制的方法,包括以下步骤用户访问网页,当网页加载完成时,自动建立与流媒体服务器的连接,当用户发出录制的操作指令时,在网页打开用户本地的摄像头和麦克风以确定音视频录制源,然后通过网页把用户本地的摄像头影像和麦克风声音通过流的形式发送到流媒体服务器,流媒体服务器将会把网页发过来的音视频流进行录制并保存在流媒体服务器中。此方法可在网页上直接对音视频进行录制并保存在服务器上,具有很强的通用性、实用性和便捷性。
文档编号H04N5/76GK102316298SQ201110059970
公开日2012年1月11日 申请日期2011年3月14日 优先权日2010年9月17日
发明者胡加明 申请人:苏州阔地网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1