基于因特网协议电视网络的远程卡拉ok实现方法及系统的制作方法

文档序号:2823319阅读:198来源:国知局
专利名称:基于因特网协议电视网络的远程卡拉ok实现方法及系统的制作方法
技术领域
本发明涉及电信领域,尤其涉及一种基于因特网协议电视网络的远程卡拉OK实现方法及系统。
背景技术
卡拉OK是一种伴奏系统,通过声音处理使演唱者的声音得到美化与润饰,将声音与预先录制的音乐伴奏有机结合后形成浑然一体的立体声歌曲。 基于因特网协议电视(Internet Protocol Television,简称IPTV)网络的卡拉OK通过IPTV专网为用户提供基于网络的卡拉OK服务,用户不用自己购买碟片,也不用去专门的KTV歌厅,即可享受在家进行卡拉OK的服务。基于网络的卡拉OK服务具有海量片源、共享存储空间、互动性强、降低用户消费成本等优势,并且基于网络的卡拉OK服务还能为用户提供更多分享和互动功能。 目前,伴奏音视频只在发起方进行本地播放,由发起方将其歌声和伴奏音视频合成后通过网络传送给接收方,接收方只有收到了来自发起方的声音信息,才开始演唱,并将自己的歌声通过网络回传给发起方,发起方再将该音频信号和自己的歌声及伴奏音视频信号进行混合,并播放。由于发起方播放的声音经过了两次网络传输,并且对于接收方来说,其声音和伴奏可以做到同步播放,但对于发起方,由于声音信号经过了来回两次的传输时延,因此时延较大,容易造成发起方与接收方的声音信号不同步的现象。

发明内容
本发明的目的在于提供一种基于因特网协议电视网络的远程卡拉OK实现方法及系统,实现在终端本地进行伴奏音视频的同步播放。 本发明提供了一种基于因特网协议电视网络的远程卡拉OK实现方法,包括
第一终端向卡拉OK业务管理服务器发起与同一个虚拟包房内的第二终端进行合唱第一曲目的第一请求消息; 所述卡拉OK业务管理服务器将所述第一请求消息转发至所述第二终端,并接收
所述第二终端返回的第一同意消息,将所述第一同意消息转发至所述第一终端; 若所述第一终端与所述第二终端均存在所述第一曲目的伴奏音视频文件,则所述
卡拉OK业务管理服务器向所述第一终端发送允许合唱的第二请求消息; 所述第一终端根据接收到的所述第二请求消息触发所述卡拉OK业务管理服务器
向所述第一终端与所述第二终端发送同步序列,使得所述第一终端与所述第二终端根据所
述同步序列选择同一时间起始点播放所述音视频伴文件。 本发明还提供了一种基于因特网协议电视网络的远程卡拉OK实现系统,包括第一终端、第二终端、卡拉OK业务管理服务器; 第一终端向卡拉OK业务管理服务器发起与同一个虚拟包房内的第二终端进行合唱第一曲目的第一请求消息;
5
所述卡拉OK业务管理服务器将所述第一请求消息转发至所述第二终端,并接收
所述第二终端返回的第一同意消息,将所述第一同意消息转发至所述第一终端; 若所述第一终端与所述第二终端均存在所述第一曲目的伴奏音视频文件,则所述
卡拉OK业务管理服务器向所述第一终端发送允许合唱的第二请求消息; 所述第一终端根据接收到的所述第二请求消息触发所述卡拉OK业务管理服务器
向所述第一终端与所述第二终端发送同步序列,使得所述第一终端与所述第二终端根据所
述同步序列选择同一时间起始点播放所述音视频伴文件。 上述基于因特网协议电视网络的远程卡拉OK实现方法及系统,第一终端根据接 收到的第二请求消息触发卡拉OK业务管理服务器向第一终端与所述第二终端发送同步序 列,实现了在虚拟包房内的终端可以进行本地伴奏音视频的同步播放。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。
图1为本发明实施例所适用IPTV网络系统的结构示意图; 图2为本发明基于因特网协议电视网络的远程卡拉OK实现方法一个实施例的流 程示意图; 图3为本发明基于因特网协议电视网络的远程卡拉OK实现方法一个实施例的信 令流程图; 图4为本发明基于因特网协议电视网络的远程卡拉OK实现方法又一个实施例的 信令流程图; 图5为本发明基于因特网协议电视网络的远程卡拉OK实现方法另一个实施例的 信令流程图; 图6为图5所示实施例中同步序列的示意图; 图7为本发明基于因特网协议电视网络的远程卡拉OK实现系统一个实施例的结 构示意图; 图8为本发明基于因特网协议电视网络的远程卡拉OK实现系统又一个实施例的 结构示意图。
具体实施例方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。 图1为本发明实施例所适用IPTV网络系统的结构示意图,如图1所示,该IPTV网 络系统包括卡拉0K业务管理服务器11、电子节目菜单(ElectronicProgram Guide,简称 EPG)服务器12、媒体资源服务器13、计费服务器14、IPTV网络15、机顶盒16 ;其中,在IPTV网络15中至少有两个机顶盒,机顶盒16作为用户的操作终端,与TV终端17相连接,TV终端17实现视频文件显示的功能,机顶盒16与混音设备18相连接,混音设备18将本地伴奏的音频文件、本地用户通过麦克风演唱的歌声、非本地用户的终端通过机顶盒16传送的歌声进行合成,并将合成后的歌声推送到音箱19进行放大和输出播放;麦克风20采集本地用户的歌声,并通过混音设备18将本地用户的歌声通过机顶盒16传送至IPTV网络15。
EPG服务器12作为电子菜单服务器,实现业务的导航功能,用户通过EPG服务器12可以导航并连接到卡拉0K业务管理服务器11 ;卡拉OK业务管理服务器11实现卡拉OK业务的逻辑、流程管理、用户管理、内容管理、计费触发、提供同步信息等功能,是IPTV网络15系统的核心控制服务器;计费服务器14接收卡拉OK业务管理服务器11的扣费请求信息,并进行扣费和计费处理;媒体资源服务器13保存有所有卡拉OK伴奏音视频文件,接收卡拉OK业务管理服务器11的指令,向终端用户下载伴奏音视频内容;其中,音视频文件包括了 TV终端17显示的视频文件和本地伴奏的音频文件。 图2为本发明基于因特网协议电视网络的远程卡拉OK实现方法一个实施例的流程示意图,如图2所示,本发明实施例包括如下步骤 步骤201、第一终端向卡拉0K业务管理服务器发起与同一个虚拟包房内的第二终端进行合唱第一曲目的第一请求消息; 步骤202、卡拉OK业务管理服务器将第一请求消息转发至第二终端,并接收第二终端返回的第一同意消息,将第一同意消息转发至第一终端; 步骤203、若第一终端与第二终端均存在第一 曲目的伴奏音视频文件,则卡拉OK业务管理服务器向第一终端发送允许合唱的第二请求消息; 步骤204、第一终端根据接收到的第二请求消息触发卡拉OK业务管理服务器向第一终端与第二终端发送同步序列,使得第一终端与第二终端根据同步序列选择同一时间起始点播放音视频伴文件。 本发明实施例中,第一终端和第二终端具体可以为机顶盒。 本发明实施例提供的基于因特网协议电视网络的远程卡拉OK实现方法,仅在第一终端与第二终端均存在伴奏音视频文件时,卡拉OK业务管理服务器向第一终端发送允许合唱的第二请求消息,由于不需要通过网络实时传送伴奏音视频,因此减少了网络资源的占用率;第一终端根据接收到的第二请求消息触发卡拉OK业务管理服务器向第一终端与所述第二终端发送同步序列,实现了在虚拟包房内的终端可以进行本地伴奏音视频的同步播放。 图3为本发明基于因特网协议电视网络的远程卡拉OK实现方法一个实施例的信令流程图,本实施例为虚拟包房的建立过程及第二终端请求加入虚拟包房的流程,如图3所示,本实施例具体包括如下步骤 步骤301、第一终端向卡拉OK业务管理服务器发起建立虚拟包房请求消息;
步骤302、卡拉OK业务管理服务器对第一终端进行合法性验证后触发扣费请求信息,并将包房建立成功消息发送给第一终端; 步骤303、连接至卡拉OK业务管理服务器的第二终端向第一终端发送请求加入第一终端建立的虚拟包房的第三请求消息; 步骤3Q4、卡拉OK业务管理服务器将第三请求消息转发至第一终端;
步骤305、第一终端根据第三请求消息向卡拉0K业务管理服务器返回同意第二终 端加入虚拟包房的第二同意消息。 当第二终端加入到虚拟包房以后,则执行与图2所示实施例的流程,在此不再赘 述。 当有多个终端需要加入虚拟包房时,重复执行上述步骤303 步骤305的流程即可。 本发明实施例中,第一终端和第二终端具体可以为机顶盒。 本发明实施例提供的基于因特网协议电视网络的远程卡拉OK实现方法,在第一 终端已经建立虚拟包房的前提下,第二终端通过请求加入第一终端建立的虚拟包房,实现 了第一终端与第二终端可以在同一个虚拟包房内进行合唱;由于在执行完步骤305后仍可 以执行图2所示实施例的步骤,因此在第一终端根据接收到的第二请求消息触发卡拉OK业 务管理服务器向第一终端与所述第二终端发送同步序列,实现了在虚拟包房内的终端可以 进行本地伴奏音视频的同步播放。 图4为本发明基于因特网协议电视网络的远程卡拉OK实现方法又一个实施例的 信令流程图,本实施例为虚拟包房的建立过程及第一终端邀请第二终端加入虚拟包房的流 程,如图4所示,本实施例具体包括如下步骤 步骤401、第一终端向卡拉OK业务管理服务器发起建立虚拟包房请求消息;
步骤402、卡拉OK业务管理服务器对终端进行合法性验证后触发扣费请求信息, 并将包房建立成功消息发送给第一终端; 步骤403、第一终端向连接至卡拉OK业务管理服务器的第二终端发送邀请第二终 端加入虚拟包房的第四请求消息; 步骤404、卡拉OK业务管理服务器将第四请求消息转发至第二终端; 步骤405、第二终端根据第四请求消息向卡拉0K业务管理服务器返回同意第一终
端邀请加入虚拟包房的第三同意消息。 当第二终端加入到虚拟包房以后,则执行与上述图2所示实施例的流程,在此不 再赘述。 当第一终端需要邀请多个终端加入虚拟包房时,执行与上述步骤403 步骤405 相同的流程即可。 本发明实施例中,第一终端和第二终端具体可以为机顶盒。 本发明实施例提供的基于因特网协议电视网络的远程卡拉OK实现方法,在第一 终端已经建立虚拟包房的前提下,第一终端通过邀请第二终端加入第一终端建立的虚拟 包房,实现了第一终端与第二终端可以在同一个虚拟包房内进行合唱;由于在执行完步骤 405后仍可以执行图2所示实施例的步骤,因此在第一终端根据接收到的第二请求消息触 发卡拉OK业务管理服务器向第一终端与所述第二终端发送同步序列,实现了在虚拟包房 内的终端可以进行本地伴奏音视频的同步播放。 图5为本发明基于因特网协议电视网络的远程卡拉OK实现方法另一个实施例的 信令流程图,第二终端与第三终端通过上述图3或图4所示实施例的方法已经加入到第一 终端建立的虚拟包房,如图5所示,本实施例具体包括如下步骤 步骤501、第一终端向卡拉OK业务管理服务器发起与第二终端进行合唱第一曲目的第一请求消息;卡拉OK业务管理服务器将第一请求消息转发至第二终端,并接收第二终 端返回的第一同意消息,将第一同意消息转发至第一终端; 步骤502、第一终端向卡拉OK业务管理服务器发起与第三终端进行合唱第一曲目 的第二请求消息;卡拉OK业务管理服务器将第二请求消息转发至第三终端,并接收第三终 端返回的第二同意消息,将第二同意消息转发至第一终端; 步骤503、若第一终端、第二终端、第三终端不存在第一 曲目的伴奏音视频文件,则 卡拉OK业务管理服务器接收第一终端、第二终端、第三终端发送的请求下载消息;
其中,若第一终端、第二终端、第三终端检查到各自的本地存在第一曲目的伴奏音 视频文件,则不需要执行步骤504和步骤505。 步骤504、卡拉0K业务管理服务器将请求下载消息转发至媒体资源服务器,媒体 资源服务器根据请求下载消息进行认证处理,若符合认证条件,则将伴奏音视频文件发送 给第一终端、第二终端、第三终端; 其中,当卡拉OK业务管理服务器将第一终端、第二终端、第三终端请求下载伴奏 音视频文件的请求下载消息转发至媒体资源服务器,媒体资源服务器对第一终端、第二终 端、第三终端进行身份认证,检查第一终端、第二终端、第三终端是否合法有效,以及检查被 请求下载的伴奏音视频文件是否有效,该请求下载消息通过认证后,媒体资源服务器将伴 奏音视频文件传送至第一终端、第二终端、第三终端。 步骤505、第一终端、第二终端、第三终端向媒体资源服务器返回下载成功消息,媒 体资源服务器将下载成功消息转发至卡拉0K业务管理服务器; 步骤506、卡拉0K业务管理服务器向第一终端发送可以开始演唱的通知消息,并 接收第一终端返回的确认合唱消息; 步骤507、卡拉0K业务管理服务器根据接收到的确认合唱消息向第一终端、第二 终端、第三终端发送同步序列,使得第一终端、第二终端、第三终端根据该同步序列选择同 一时间起始点播放音视频伴文件; 步骤508、第一终端、第二终端、第三终端将各自获取到的本地语音信息发送至卡 拉0K业务管理服务器; 步骤509、卡拉0K业务管理服务器将第一终端、第二终端、第三终端将各自获取到 的本地语音信息进行合成处理形成混音,并发送给相对应的终端; 具体地,卡拉0K业务管理服务器将第二终端、第三终端获取到的本地语音信息进 行合成处理形成混音后,发送给第一终端;卡拉0K业务管理服务器将第一终端、第三终端 获取到的本地语音信息进行合成处理形成混音后,发送给第二终端;卡拉0K业务管理服务 器将第一终端、第二终端获取到的本地语音信息进行合成处理形成混音后,发送给第三终 端;第一终端、第二终端、第三终端分别对各自的混音与获取到的本地语音信息进行合成处 理,形成立体声歌曲。 步骤510、若第一曲目播放结束,则卡拉0K业务管理服务器取消发送同步序列。 本发明实施例中,第一终端、第二终端和第三终端具体可以为机顶盒。 本发明实施例提供的基于因特网协议电视网络的远程卡拉OK实现方法,在第二
终端、第三终端均加入到第一终端建立的虚拟包房的前提下,通过卡拉0K业务管理服务器
向第一终端、第二终端、第三终端发送同步序列,实现了在虚拟包房内的终端可以进行本地
9伴奏音视频的同步播放。 图6为图5所示实施例中同步序列的示意图,如图6所示,若IPTV网络传输延迟为0. 1秒,第一终端的本地伴奏和第一终端接收到的第一终端用户的语音信息与同步序列同步,由于第二终端接收到的第二终端用户的语音信息经过IPTV网络传送给第一终端,因此第二终端用户的语音信息比第一终端用户的语音信息在第一终端侧延后0. 1秒播放;同样地,由于第三终端接收到的第三终端用户的语音信息经过IPTV网络传送给第一终端,因此第三终端用户的语音信息比第一终端用户的语音信息在第一终端侧延后0. 1秒播放;第一终端侧的混音设备将第一终端接收到的第一终端用户的语音信息、卡拉OK业务管理服务器将第二终端经过IPTV网络传输后的第二终端用户的语音信息、第三终端经过IPTV网络传输后的第三终端用户的语音信息进行合成处理形成的混音、第一终端的本地伴奏进行合成处理后形成第一终端播放的歌声,将该歌声推送到音箱进行播放。由于歌曲最快的节拍是180拍/分钟,每拍0. 3秒,人耳朵的分辨率是0. 1秒,因此即使IPTV网络传输时延小于0. 1秒,由于第二终端用户的语音信息、第三终端用户的语音信息经过IPTV网络传送后可以被人耳朵忽略,第二终端用户的语音信息、第三终端用户的语音信息在第一终端侧不会由于时延而形成噪声。 图7为本发明基于因特网协议电视网络的远程卡拉OK实现系统一个实施例的结构示意图,本发明实施例可以实现上述图2 图5所示的流程,如图7所示,本发明实施例包括第一终端71、第二终端72、卡拉OK业务管理服务器73 ; 其中,第一终端71向卡拉OK业务管理服务器73发起与同一个虚拟包房内的第二终端72进行合唱第一 曲目的第一请求消息;卡拉OK业务管理服务器73将第一请求消息转发至第二终端72,并接收第二终端72返回的第一同意消息,将第一同意消息转发至第一终端71 ;若第一终端71与第二终端72均存在第一曲目的伴奏音视频文件,则卡拉0K业务管理服务器73向第一终端71发送允许合唱的第二请求消息;第一终端71根据接收到的第二请求消息触发卡拉0K业务管理服务器73向第一终端71与第二终端72发送同步序列,使得第一终端71与第二终端72根据同步序列选择同一时间起始点播放音视频伴文件。
本发明实施例中,仅以第一终端71与第二终端72作为示例性说明,终端的个数并不能构成对本发明实施例的限制,也可以为三个以上的终端相互之间进行点唱。
本发明实施例提供的基于因特网协议电视网络的远程卡拉OK实现系统,仅在第一终端71与第二终端72均存在伴奏音视频文件时,卡拉0K业务管理服务器73向第一终端71发送允许合唱的第二请求消息,由于不需要通过网络实时传送伴奏音视频,因此减少了网络资源的占用率;第一终端71根据接收到的第二请求消息触发卡拉0K业务管理服务器向第一终端71与所述第二终端72发送同步序列,实现了在虚拟包房内的终端可以进行本地伴奏音视频的同步播放。 图8为本发明基于因特网协议电视网络的远程卡拉0K实现系统又一个实施例的结构示意图,本发明实施例可以实现上述图2 图5所示的流程,如图8所示,本发明实施例包括第一终端81、第二终端82、卡拉0K业务管理服务器83、计费服务器84、媒体资源服务器85 ; 其中,第一终端81向卡拉0K业务管理服务器83发起与同一个虚拟包房内的第二终端82进行合唱第一 曲目的第一请求消息;卡拉0K业务管理服务器83将第一请求消息转
10发至第二终端82,并接收第二终端82返回的第一同意消息,将第一同意消息转发至第一终 端81 ;若第一终端81与第二终端82均存在第一曲目的伴奏音视频文件,则卡拉0K业务管 理服务器83向第一终端81发送允许合唱的第二请求消息;第一终端81根据接收到的第二 请求消息触发卡拉0K业务管理服务器83向第一终端81与第二终端82发送同步序列,使 得第一终端81与第二终端82根据同步序列选择同一时间起始点播放音视频伴文件。
进一步地,第一终端81还用于建立虚拟包房的操作,具体为第一终端81向卡拉 0K业务管理服务器83发起建立虚拟包房请求消息;卡拉0K业务管理服务器83对第一终 端81进行合法性验证后触发扣费请求信息,并将包房建立成功消息发送给第一终端81。
进一步地,还包括计费服务器84 ;计费服务器84根据卡拉0K业务管理服务器83 触发的扣费请求信息进行扣费处理。 进一步地,第一终端81还用于请求第二终端82加入虚拟包房的操作,具体为连 接至卡拉0K业务管理服务器83的第二终端82向第一终端81发送请求加入第一终端81 建立的虚拟包房的第三请求消息;卡拉0K业务管理服务器83将第三请求消息转发至第一 终端81 ;第一终端81根据第三请求消息向卡拉0K业务管理服务器83返回同意第二终端 82加入虚拟包房的第二同意消息;在第一终端81已经建立虚拟包房的前提下,第二终端82 通过请求加入第一终端81建立的虚拟包房,实现了第一终端81与第二终端82可以在同一 个虚拟包房内进行合唱。 进一步地,第一终端81还用于接收第二终端82加入虚拟包房的操作,具体为第 一终端81向连接至卡拉0K业务管理服务器83的第二终端82发送邀请第二终端82加入虚 拟包房的第四请求消息;卡拉0K业务管理服务器83将第四请求消息转发至第二终端82 ; 第二终端82根据第四请求消息向卡拉0K业务管理服务器83返回同意第一终端81邀请加 入虚拟包房的第三同意消息;在第一终端81已经建立虚拟包房的前提下,第一终端81通过 邀请第二终端82加入第一终端81建立的虚拟包房,实现了第一终端81与第二终端82可 以在同一个虚拟包房内进行合唱。 进一步地,若第一终端81与第二终端82不存在第一 曲目的伴奏音视频文件,则卡 拉0K业务管理服务器83接收第一终端81和第二终端82发送的请求下载消息;卡拉0K业 务管理服务器83将请求下载消息转发至媒体资源服务器85,媒体资源服务器85根据请求 下载消息进行认证处理,若符合认证条件,则将伴奏音视频文件发送给第一终端81和第二 终端82 ;第一终端81和第二终端82向媒体资源服务器85返回下载成功消息。
进一步地,第一终端81与第二终端82将各自的语音信息发送至卡拉0K业务管理 服务器83 ;卡拉0K业务管理服务器83将语音信息进行合成处理形成混音,并发送给相对 应的终端。 本发明实施例中,仅以第一终端81与第二终端82作为示例性说明,终端的个数并
不能构成对本发明实施例的限制,也可以为三个以上的终端相互之间进行点唱。 本发明实施例提供的基于因特网协议电视网络的远程卡拉OK实现系统,仅在第
一终端81与第二终端82均存在伴奏音视频文件时,卡拉0K业务管理服务器83向第一终
端81发送允许合唱的第二请求消息,由于不需要通过网络实时传送伴奏音视频,因此减少
了网络资源的占用率;第一终端81根据接收到的第二请求消息触发卡拉0K业务管理服务
器83向第一终端81与第二终端82发送同步序列,实现了在虚拟包房内的终端可以进行本
11地伴奏音视频的同步播放。 本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤,而前述的存储介质包括R0M、 RAM、磁碟或者光盘等各种可以存储程序代码的介质。 最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
权利要求
一种基于因特网协议电视网络的远程卡拉OK实现方法,其特征在于,包括第一终端向卡拉OK业务管理服务器发起与同一个虚拟包房内的第二终端进行合唱第一曲目的第一请求消息;所述卡拉OK业务管理服务器将所述第一请求消息转发至所述第二终端,并接收所述第二终端返回的第一同意消息,将所述第一同意消息转发至所述第一终端;若所述第一终端与所述第二终端均存在所述第一曲目的伴奏音视频文件,则所述卡拉OK业务管理服务器向所述第一终端发送允许合唱的第二请求消息;所述第一终端根据接收到的所述第二请求消息触发所述卡拉OK业务管理服务器向所述第一终端与所述第二终端发送同步序列,使得所述第一终端与所述第二终端根据所述同步序列选择同一时间起始点播放所述音视频伴文件。
2. 根据权利要求l所述的方法,其特征在于,还包括第一终端向卡拉OK业务管理服务器发起建立虚拟包房请求消息;所述卡拉OK业务管理服务器对所述第一终端进行合法性验证后触发扣费请求信息,并将包房建立成功消息发送给所述第一终端。
3. 根据权利要求2所述的方法,其特征在于,还包括连接至所述卡拉OK业务管理服务器的所述第二终端向所述第一终端发送请求加入所述第一终端建立的所述虚拟包房的第三请求消息;所述卡拉OK业务管理服务器将所述第三请求消息转发至所述第一终端;所述第一终端根据所述第三请求消息向所述卡拉OK业务管理服务器返回同意所述第二终端加入所述虚拟包房的第二同意消息。
4. 根据权利要求2所述的方法,其特征在于,还包括所述第一终端向连接至所述卡拉OK业务管理服务器的所述第二终端发送邀请所述第二终端加入所述虚拟包房的第四请求消息;所述卡拉OK业务管理服务器将所述第四请求消息转发至所述第二终端;所述第二终端根据所述第四请求消息向所述卡拉OK业务管理服务器返回同意所述第一终端邀请加入所述虚拟包房的第三同意消息。
5. 根据权利要求l所述的方法,其特征在于,还包括若所述第一终端与所述第二终端不存在所述第一 曲目的伴奏音视频文件,则所述卡拉OK业务管理服务器接收所述第一终端和所述第二终端发送的请求下载消息;所述卡拉OK业务管理服务器将所述请求下载消息转发至媒体资源服务器,所述媒体资源服务器根据所述请求下载消息进行认证处理,若符合认证条件,则将所述伴奏音视频文件发送给所述第一终端和第二终端;所述第一终端和第二终端向所述媒体资源服务器返回下载成功消息。
6. 根据权利要求1 5任一所述的方法,其特征在于,所述第一终端根据接收到的所述第二请求消息触发所述卡拉OK业务管理服务器向所述第一终端与所述第二终端发送同步序列之后还包括所述第一终端与所述第二终端将各自的语音信息发送至卡拉OK业务管理服务器;所述卡拉OK业务管理服务器将所述语音信息进行合成处理形成混音,并发送给相对应的终端。
7. —种基于因特网协议电视网络的远程卡拉OK实现系统,其特征在于,包括第一终端、第二终端、卡拉OK业务管理服务器;第一终端向卡拉OK业务管理服务器发起与同一个虚拟包房内的第二终端进行合唱第一曲目的第一请求消息;所述卡拉OK业务管理服务器将所述第一请求消息转发至所述第二终端,并接收所述第二终端返回的第一同意消息,将所述第一同意消息转发至所述第一终端;若所述第一终端与所述第二终端均存在所述第一曲目的伴奏音视频文件,则所述卡拉 OK业务管理服务器向所述第一终端发送允许合唱的第二请求消息;所述第一终端根据接收到的所述第二请求消息触发所述卡拉OK业务管理服务器向所述第一终端与所述第二终端发送同步序列,使得所述第一终端与所述第二终端根据所述同 步序列选择同一时间起始点播放所述音视频伴文件。
8. 根据权利要求7所述的系统,其特征在于,第一终端向卡拉OK业务管理服务器发起建立虚拟包房请求消息;所述卡拉OK业务管理服务器对所述第一终端进行合法性验证后触发扣费请求信息,并将包房建立成功消息发送给所述第一终端。
9. 根据权利要求8所述的系统,其特征在于,还包括计费服务器,用于根据所述卡拉OK业务管理服务器触发的扣费请求信息进行扣费处理。
10. 根据权利要求8所述的系统,其特征在于,连接至所述卡拉OK业务管理服务器的所述第二终端向所述第一终端发送请求加入所述第一终端建立的所述虚拟包房的第三请求消息;所述卡拉OK业务管理服务器将所述第三请求消息转发至所述第一终端; 所述第一终端根据所述第三请求消息向所述卡拉OK业务管理服务器返回同意所述第二终端加入所述虚拟包房的第二同意消息。
11. 根据权利要求8所述的系统,其特征在于,还包括所述第一终端向连接至所述卡拉OK业务管理服务器的所述第二终端发送邀请所述第二终端加入所述虚拟包房的第四请求消息;所述卡拉OK业务管理服务器将所述第四请求消息转发至所述第二终端; 所述第二终端根据所述第四请求消息向所述卡拉OK业务管理服务器返回同意所述第一终端邀请加入所述虚拟包房的第三同意消息。
12. 根据权利要求7所述的系统,其特征在于,还包括若所述第一终端与所述第二终端不存在所述第一曲目的伴奏音视频文件,则所述卡拉 OK业务管理服务器接收所述第一终端和所述第二终端发送的请求下载消息;所述卡拉OK业务管理服务器将所述请求下载消息转发至媒体资源服务器,所述媒体 资源服务器根据所述请求下载消息进行认证处理,若符合认证条件,则将所述伴奏音视频 文件发送给第一终端和第二终端;所述第一终端和第二终端向所述媒体资源服务器返回下载成功消息。
13. 根据权利要求7 12任一所述的系统,其特征在于,还包括所述第一终端与所述第二终端将各自的语音信息发送至所述卡拉OK业务管理服务器;所述卡拉OK业务管理服务器将所述语音信息进行合成处理形成混音,并发送给相对 应的终端。
全文摘要
本发明实施例涉及一种基于因特网协议电视网络的远程卡拉OK实现方法及系统,包括第一终端向卡拉OK业务管理服务器发起与同一个虚拟包房内的第二终端进行合唱第一曲目的第一请求消息;卡拉OK业务管理服务器将第一请求消息转发至第二终端,并接收第二终端返回的第一同意消息,将第一同意消息转发至第一终端;卡拉OK业务管理服务器向第一终端发送允许合唱的第二请求消息;第一终端根据接收到的第二请求消息触发卡拉OK业务管理服务器向第一终端与第二终端发送同步序列。本发明提供的基于因特网协议电视网络的远程卡拉OK实现方法及系统,避免了通过网络实时传送伴奏音视频,减少了网络资源占用。
文档编号G10H1/36GK101764994SQ20101003379
公开日2010年6月30日 申请日期2010年1月11日 优先权日2010年1月11日
发明者刘红旗, 安岗, 赵久成 申请人:中国联合网络通信集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1