首页> 中国专利> 一种网络流媒体互动系统及流媒体播放方法

一种网络流媒体互动系统及流媒体播放方法

摘要

本发明公开了一种网络流媒体互动系统,包括房间客户端、流媒体服务器和房间服务器,还包括道具服务器,与房间客户端相连,用于向所述房间客户端提供道具程序,并在房间客户端予以播放。本发明还公开了一种网络流媒体播放方法,包括:A、第一房间内的第一房间客户端向道具服务器发送道具程序请求消息;B、道具服务器将所述道具程序发送给第一房间内的房间客户端;C、第一房间内的房间客户端播放所述的道具程序。本发明使房间客户端可以根据流媒体播放过程中各种场景的需要而配合使用各种道具,提供给用户一个非常个性化的情感发泄方式,可以大大增强用户的体验。

著录项

  • 公开/公告号CN1983941A

    专利类型发明专利

  • 公开/公告日2007-06-20

    原文格式PDF

  • 申请/专利权人 腾讯科技(深圳)有限公司;

    申请/专利号CN200510127498.9

  • 发明设计人 黄种溪;

    申请日2005-12-12

  • 分类号H04L12/16(20060101);

  • 代理机构11291 北京同达信恒知识产权代理有限公司;

  • 代理人李欣

  • 地址 518044 广东省深圳市福田区振兴路赛格科技园2栋东410室

  • 入库时间 2023-12-17 18:42:04

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2009-02-04

    授权

    授权

  • 2007-08-15

    实质审查的生效

    实质审查的生效

  • 2007-06-20

    公开

    公开

说明书

技术领域

本发明涉及通信领域,尤其涉及一种网络流媒体互动系统及流媒体播放方法。

背景技术

网络通讯发展到今天,已经被大多数的网民所接受,成为网民不可缺少的网络工具,普遍率非常高,例如即时通信(IM)技术,已经被大多数网民所接受。在IM软件中,用户使用频率最高的就是利用IM软件进行聊天交流沟通,这个也是IM软件最基本的功能点,可以达到用户通过网络的一种实时沟通。随着IM软件的不断发展,用户不但可以与某个联系人进行单对单的通信,通过点对点的技术来实现互联网上的即时沟通,甚至还可以是几个朋友的群组通信,进行共同话题的交流沟通,与具有同一特征的用户进行群聊天的交流。

网络流媒体播放技术是在网络进行直播电影电视等视频节目的技术,目前网络上的流媒体播放软件一般通过在播放节目的客户端嵌入网页聊天室方式,支持在聊天室内好友一起进行文字聊天的功能。

上述现有技术方案中,用户只能通过文字进行互动,没有一个可以更加丰富表现用户情绪的方法,比如用户开心,高兴等相关情绪的表现,按照目前技术方案的实现,上述用户情绪的表现只能通过文字来实现,只能简单的在聊天窗口中敲入相应的字样来体现,而不能直观感性的表达出来,使用户的使用受到一定的限制。

发明内容

本发明提供一种网络流媒体互动系统及流媒体播放方法,用以解决现有技术中存在的客户端在通信过程中,没有很好的情感发泄方式的问题。

本发明网络流媒体互动系统包括:

一种网络流媒体互动系统,包括房间客户端、流媒体服务器和房间服务器,用户通过房间客户端登陆房间服务器,并通过房间客户端从流媒体服务器读取流媒体数据并予以播放,还包括:

道具服务器,与房间客户端相连,用于向所述房间客户端提供道具程序,并在房间客户端予以播放。

所述的道具服务器进一步包括:

道具程序存储单元,用于存储道具程序。

所述的道具服务器还包括:

道具程序列表存储单元,用于存储道具程序列表信息。

所述的道具服务器还包括:

道具程序发送单元,用于根据房间客户端的请求,将所述的道具程序发送给房间客户端。

所述的房间服务器进一步包括:

道具程序请求单元,用于向所述的道具服务器请求道具程序;

道具程序播放单元,用于播放所述的道具程序。

本发明网络流媒体播放方法包括:

一种网络流媒体播放方法,应用于网络流媒体互动系统,所述的网络流媒体互动系统设置有道具服务器,用于向房间客户端提供道具程序,包括以下步骤:

A、第一房间内的第一房间客户端向道具服务器发送道具程序请求消息;

B、道具服务器将所述道具程序发送给第一房间内的房间客户端;

C、第一房间内的房间客户端播放所述的道具程序。

所述的步骤A,进一步包括:

A1、第一房间内的第一房间客户端向房间服务器发送道具请求消息;

A2、房间服务器向第一房间内的房间客户端发送道具播放/显示命令,并指定道具;

A3、第一房间内的房间客户端根据所述的道具播放/显示命令,向道具服务器请求所述的道具程序。

所述的步骤A1中,所述的道具请求消息中,携带有第一房间标识、第一房间客户端标识和道具标识。

所述的步骤A2中,还包括房间服务器根据所述的道具标识,向所述的道具服务器确认所请求的道具程序是否存在的步骤。

所述的步骤C中,房间客户端通过应用编程接口播放所述的道具程序。

本发明实现了一种网络流媒体互动系统及流媒体播放方法,使房间客户端可以根据流媒体播放过程中各种场景的需要而配合使用各种道具,提供给用户一个非常个性化的情感发泄方式,可以大大增强用户的体验。

附图说明

图1为本发明流媒体互动系统结构示意图;

图2为本发明道具服务器的结构示意图;

图3为本发明房间客户端的结构示意图;

图4为本发明流媒体播放的流程示意图;

图5为本发明房间客户端请求道具的流程示意图;

图6为本发明一个具体实例的流程示意图。

具体实施方式

下面结合说明书附图来说明本发明的具体实施方式。

如图1所示,是本发明网络流媒体互动系统结构示意图,从图中可见,本发明主要包括以下部分:

房间客户端11、流媒体服务器12和房间服务器13,用户可以通过房间客户端11登陆房间服务器13,并通过房间客户端11从流媒体服务器12读取流媒体数据并予以播放。

本发明的网络流媒体互动系统还包括:

道具服务器14,与房间客户端11相连,用于向所述房间客户端11提供道具程序,并在房间客户端11予以播放。

如图2所示,本发明设置的道具服务器14进一步包括:

道具程序存储单元141,用于存储道具程序;

道具程序列表存储单元142,用于存储道具程序列表信息;

道具程序发送单元143,用于根据房间客户端11的请求,将所述的道具程序发送给房间客户端11。

如图3所示,本发明设置的房间客户端11进一步包括:

流媒体通信单元111,用于和流媒体服务器通信,通过MMS传输流媒体数据;

通信单元112,用于和房间服务器通信,包括登陆房间服务器,读取显示房间用户列表,发送接收聊天信息。关于聊天客户端和服务器的实现方式有很多种,目前在网上都可以找到源代码,这里不作详细描述。

这两个逻辑单元都是房间客户端现存的功能单元,本发明在此基础上,对房间客户端增设:

道具程序请求单元113,用于向所述的道具服务器14请求道具程序;

道具程序播放单元114,用于播放所述的道具程序。

本发明网络流媒体互动系统,通过道具服务器可以使房间内的多个房间客户端同时使用某一个道具程序,使房间客户端可以根据流媒体播放过程中各种场景的需要而配合使用各种道具,提供给用户一个非常个性化的情感发泄方式,可以大大增强用户的体验。

如图4所示,是本发明网络流媒体播放方法的流程示意图,从图中可见,主要包括以下步骤:

S1、房间内的某一个房间客户端向道具服务器发送道具请求消息。

用户通过房间客户端观看网络流媒体播放的过程中,用户可以边观看网络流媒体播放边通过聊天窗口发表一些评论、建议等,正常的情况用户心态是比较平和的,但由于网络流媒体直播的即时性,会有一些时候用户产生情感的波动,比如体育比赛中的进球、胜负分出等,这时用户的情绪会产生激动、兴奋、郁闷、低落等,在这些情况下,用户有宣泄的需要,如需要欢庆、发泄等,这时通过可视的共享画面,可以起到事半功倍的效果。通过本发明的方案就可以向道具服务器请求相应的道具程序来播放,使得用户都可以通过房间客户端观看到相应的道具程序产生的画面,生成共鸣。

该道具程序通过具体的程序来实现,比如:烟花播放程序、焰火播放程序、鲜花撒放程序、掌声鼓励程序等。

当用户有道具需要时,网络流媒体播放房间内的某个用户通过房间客户端向道具服务器发送道具请求,请求道具服务器发送相应的道具程序。

S2、道具服务器将所述道具发送给房间内的房间客户端。

道具服务器根据房间客户端发送的道具请求消息,为用户提供相应的道具程序,该道具程序发送至房间内的每个房间客户端。这样,就可以让房间内的所有客户端都可以共享某一个房间客户端请求的道具了。

S3、房间内的房间客户端播放所述的道具程序。

房间内的房间客户端接收到所述的道具程序后,在各个房间客户端播放,这样产生的效果就是每一个房间客户端都可以看到同一个道具程序产生的技术效果了。

上述方案的步骤S1中,房间客户端向道具服务器请求相应道具的具体方案,可以通过房间服务器来控制,具体可以如图5所示,采用如下步骤:

S11、房间内的某个房间客户端向房间服务器发送道具请求消息。

当需要道具时,某个房间客户端向房间服务器发送道具请求消息,所述的道具请求消息中,携带有房间标识(ID)、发起请求的房间客户端标识(ID)和道具标识(ID)。

S12、房间服务器向该房间内的房间客户端发送道具播放/显示命令,并指定道具。

该步骤中,房间服务器根据所述的道具标识,向所述的道具服务器确认所请求的道具是否存在,如果存在,则向该房间内的房间客户端发送道具播放/显示命令,并指定道具。

S13、该房间内的房间客户端根据所述的道具播放/显示命令,向道具服务器请求所述的道具程序。

如图6所示,是本发明的一个具体实例的流程示意图,该实例中以房间客户端登陆房间服务器开始,描述了一个完整的流媒体播放过程,具体包括如下步骤:

S101、用户通过房间客户端登陆到房间服务器,注册ID。

该步骤中,每个用户使用唯一ID,每个房间有唯一房间ID,房间服务器在对应房间里的用户列表里添加用户ID,一般一个房间可以提供200-400人通信。房间客户端登陆一般使用TCP连接。房间客户端和房间服务器之间保持一个长连接。

S102、房间服务器根据用户登录的房间ID,返回该房间的所有用户列表给房间客户端。

S103、房间客户端显示房间的用户列表和其他用户的聊天信息。

S104、房间客户端登陆流媒体服务器,使用TCP连接方式登陆。

S105、流媒体服务器返回流媒体数据给房间客户端,数据一般采用MMS流方式传送。

S106、房间客户端把从流媒体服务器取得的数据提供给播放器播放。

该步骤中一般采用微软的媒体播放器(Media Player)控件,利用其提供的应用编程接口(API)调用播放。同时在房间客户端可以进行聊天等通信,房间其他房间客户端发送的消息通过TCP包发送到房间服务器,房间服务器再中转给其他房间客户端看到。

S107、房间客户端向房间服务器发送道具请求,所发送的请求包里含有房间ID,用户ID,道具ID。

当用户在房间里观看网络直播的节目的时候,希望在其他用户的房间客户端窗口也出现自己希望出现的道具效果,例如放烟花,下大雪等场景。该用户就需要向道具服务器发送道具请求消息。

道具服务器对每种道具程序进行标号,每个道具程序有唯一的ID和名称,例如1001,烟花;1002,下雪等。房间服务器根据用户请求发送的道具ID向道具服务器查询,该道具程序是否存在。

道具服务器查询道具ID是存在于提供的道具程序列表中,则通知房间服务器结果。如果道具存在,则房间服务器向该房间的所有用户发送播放/显示道具的命令,同时指定了道具ID。

S108、房间的所有房间客户端收到播放道具命令后,根据指定的道具ID,向道具服务器请求道具程序,一般通过TCP方式连接道具服务器。

S109、道具服务器返回道具程序或者动画给房间客户端,房间客户端播放显示道具程序。

例如服务器返回的是一个FLASH动画,则在房间客户端(该客户端窗口同时播放视频,显示房间聊天信息)调用FLASH开发接口API,播放FLASH动画。

本发明通过网络流媒体互动系统及流媒体播放方法,使房间客户端可以根据流媒体播放过程中各种场景的需要而配合使用各种道具,提供给用户一个非常个性化的情感发泄方式,可以大大增强用户的体验。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号