专利名称:一种网络视频直播方法和系统的制作方法
技术领域:
本发明涉及一种网络技术,尤其涉及一种网络视频直播方法和系统。
背景技术:
随着互联网带宽的逐渐增大和ADSL (Asymmetrical Digital SubscriberLoop,非对称数字用户环线)等宽带接入走入家庭,互联网视频流媒体技术的应用逐渐丰富起来。在微软将流媒体服务器内置在windows server(窗口服务器)系列产品中后,越来越多的公司都开始利用流媒体技术开发自己的产品。但由于微软并没有提供一套完整的解决流媒体播放的方案,因此,各公司的产品大部分采用手工建立流媒体发布点,当需要有视频直播时,人工建立发布点,或者利用已建立的永久性发布点进行直播。这样当有大量的节目需要播出时,管理发布点就成为了一个问题。并且,随着视频发布的技术难度降低,企业的产品发布会,推介会都会通过互联网进行自主方式的播出,这样,网上视频直播的业务量就会大大增加,如何控制这些直播节目的发布,就成为一个急待解决的问题。
发明内容
本发明的实施例提供了一种网络视频直播方法和系统,可解决现有技术不能控制直播节目的发布问题。 本发明的实施例提供了一种网络视频直播方法,包括
直播客户端向节目管理服务器发送直播信息;
节目管理服务器根据直播信息控制直播节目的播出。
本发明的实施例还提供了一种网络视频直播系统,包括 直播客户端,用于向节目管理服务器发送直播信息,并向播出服务器发送直播节目; 播出服务器,用于播出直播客户端的发送的节目; 节目管理服务器,用于根据直播信息控制播出服务器播出直播节目。 根据本发明实施例,可控制直播节目的发布问题。
图1示出了本发明实施例一的网络视频直播方法;
图2示出了本发明实施例二的网络视频直播系统。
具体实施例方式
为了便于本领域一般技术人员理解和实现本发明,现结合附图描绘本发明的实施例。 实施例一 本实施例提供了一种网络视频直播方法,包括如下步骤
步骤11、直播客户端向节目管理服务器发送直播信息。所述直播信息包括用户帐号、播出时间、节目标题、播出时长。 步骤12、节目管理服务器根据直播信息向用户认证管理服务器查询以获得该用户帐号对应的直播额度。 步骤13、节目管理服务器根据步骤12获得的直播额度控制直播节目的播出。具体
而言,当直播时长在该用户帐号对应的直播额度内时,节目管理服务器建立直播发布点,允
许直播客户端播出直播节目,否则,节目管理服务器向直播客户端发送提示信息。 所述允许直播客户端播出直播节目是指,节目管理服务器在节目播出服务器创建
发布点并生成一段页面代码。该代码用于嵌入任意网站的网页,在嵌入的网页中播出直播
的内容。节目管理服务器同时生成节目代码及节目密码。直播用户凭节目代码及节目密码
登录直播客户端。 所述节目管理服务器向直播客户端发送提示信息是指,节目管理服务器提示用户额度不足,如,需要增加额度或减少播出时长等等信息。 在直播节目正式播出前,优选地,在直播客户端通过选择直播流的码流测试带宽情况,以确定合适的带宽。 在直播过程中,直播客户端监视直播是否中断,如果在直播过程中发生网络中断,并通过提示用户,在网络故障排除后,系统会自动恢复播出。节目管理服务器还对节目的内容进行监控,对于发现的不符合规定的内容可以停止播放并将节目内容录像做为证据。同时系统根据直播客户端的设置,在直播的过程中录制直播的节目内容。 在直播节目播出结束后,节目管理服务器更新节目列表,将该节目转入往期节目列表。如果设置了在服务器端录制,服务器端录制的节目自动转成用户可以点播收看的状态。节目管理服务器将直播额度发给用户认证管理服务器,用户认证管理服务器扣除该用户对应的直播额度。
实施例二 如图2所示,本实施例提供了一网络视频直播系统,包括直播客户端21、播出服务器22、节目管理服务器23、用户认证管理服务器24、接收端25。 直播客户端21用于采集用户提供的音视频内容,并通过编码后形成直播节目,通过互联网将该直播节目上传到播出服务器22。对网络的临时中断可以自动检测,并在网络修复后,自动恢复播出对于需要加密的节目,直播客户端21还可以对内容加密后上传到播出服务器。 播出服务器22用于接收直播客户端上传的直播视频流,同时还根据节目管理服务器23的设置录制上传的直播视频;播出服务器22还负责将直播节目通过互联网、CDN(Content Delivery Network,内容分发网络)网络禾口P2P(peer topeer,点对点)网络分发到直播节目的接收端。它可以由1到多台流媒体服务器组成。 节目管理服务器23负责管理直播节目,即直播节目的创建、删除;维护节目列表等工作,同时还负责检查节目是否结束或者由于特殊原因中断并自动恢复等功能。所述节目管理服务器23还负责对系统内播放的直播节目内容进行监控,对于发现的不符合规定的内容可以停止播放并将节目内容录像做为证据。并对部分需要对播出内容进行版权保护,以限制收看的内容,具体措施可以是,对播出的内容进行加密,接收端25只有获得许可
4证,通过许可证解密视频内容方可正常收看。 用户认证管理服务器24用于确认登录到系统中的每个用户的身份及管理其在系统中的活动的权限。当其接收到节目管理服务器23发送的直播信息时,判断直播信息中的直播时间是否超出直播额度,如果超出直播额度,根据系统的设置,通知节目管理服务器23做相应的处理。如,提示用户直播额度不足到强制停止直播。
接收端25用于接收播出服务器22播出的直播节目。
根据本发明实施例,可控制直播节目的发布问题。 虽然通过实施例描绘了本发明,但本领域普通技术人员知道,在不脱离本发明的精神和实质的情况下,就可使本发明有许多变形和变化,本发明的范围由所附的权利要求来限定。
权利要求
一种网络视频直播方法,其特征在于,包括直播客户端向节目管理服务器发送直播信息;节目管理服务器根据直播信息控制直播节目的播出。
2. 根据权利要求1所述的方法,其特征在于,所述直播信息包括用户帐号、播出时长,所述节目管理服务器根据直播信息控制直播节目的播出具体包括节目管理服务器向用户认证管理服务器查询以获得该用户帐号对应的直播额度;当直播时长在该用户帐号对应的直播额度内时,节目管理服务器建立直播发布点,允许直播客户端播出直播节目,否则,节目管理服务器向直播客户端发送提示信息。
3. 根据权利要求1或2所述的方法,其特征在于,在直播节目播出之前,还执行测试直播的步骤。
4. 根据权利要求1或2所述的方法,其特征在于,具体包括在节目直播过程中,直播客户端监视直播是否中断,如果在直播过程中发生网络中断,并通过提示用户,在网络故障排除后,系统会自动恢复播出节目。
5. 根据权利要求1或2所述的方法,其特征在于,具体包括在直播节目播出结束后,节目管理服务器将直播额度发给用户认证管理服务器,用户认证管理服务器扣除该用户对应的直播额度。
6. —种网络视频直播系统,其特征在于,包括直播客户端,用于向节目管理服务器发送直播信息,并向播出服务器发送直播节目;播出服务器,用于播出直播客户端的发送的节目;节目管理服务器,用于根据直播信息控制播出服务器播出直播节目。
7. 根据权利要求6所述的系统,其特征在于,所述系统还包括用户认证管理服务器,用于接收节目管理服务器发送的直播信息,判断直播信息中的直播时间是否超出直播额度,并将判断结果返回给节目管理器;当判断结果为直播时长在该用户帐号对应的直播额度内时,节目管理服务器建立直播发布点,允许直播客户端播出直播节目,否则,节目管理服务器向直播客户端发送提示信息。
8. 根据权利要求6或7所述的系统,其特征在于,所述直播客户端还用于监视直播是否中断,如果在直播过程中发生网络中断,并通过提示用户,在网络故障排除后,系统会自动恢复播出节目。
9. 根据权利要求6或7所述的系统,其特征在于,所述节目管理服务器还用于将直播额度发给用户认证管理服务器,用户认证管理服务器扣除该用户对应的直播额度。
全文摘要
本发明的实施例提供了一种网络视频直播方法和系统,可解决现有技术不能控制直播节目的发布问题。本发明的实施例提供了一种网络视频直播方法,所述方法包括直播客户端向节目管理服务器发送直播信息;节目管理服务器根据直播信息控制直播节目的播出。所述网络视频直播系统包括直播客户端、播出服务器和节目管理服务器。根据本发明实施例,可控制直播节目的发布问题。
文档编号H04N7/16GK101753967SQ200810240398
公开日2010年6月23日 申请日期2008年12月19日 优先权日2008年12月19日
发明者曹康 申请人:高德软件有限公司