专利名称:一种实现在线播放影音文件的方法和网络系统的制作方法
技术领域:
本发明涉及基于网络通信的流媒体播放技术,尤其涉及一种实现在线播放影音文件的方法和网络系统。
背景技术:
在线播放音频是通过本地音频播放器直接播放远程音频文件的一种方式,也是流媒体技术的一种最基本应用。
目前,基于Web的在线播放技术主要应用在音频点播服务上。请参照图1,用户在Web上选中需要播放的文件后,后台生成一个音频播放的列表文件。然后通过HTTP协议将该列表文件传送至客户端,客户端通过媒体播放器打开该列表文件,根据列表文件中包含的URL在线分段下载音频文件,实现在线播放的功能。
上述基于Web的在线播放服务存在如下缺陷1.用户不能随意播放自己喜爱的音频用户只能播放服务器上已经存在的音频文件。由于这些音频文件是由服务商提供的,而并非用户按照自己喜好存储的,用户对收听的内容没有主动选择的权利。
2.操作复杂如果用户希望在其好友间共享播放服务器上的音频文件,需要在使用共享功能之前,必须将上述文件上传到第三方服务器,而这个过程的操作性不够简便。而且,现有基于Web和专用客户端都不易确认自己的好友。
发明内容本发明要解决的技术问题是提供一种实现在线播放影音文件的方法。该方法可以实现用户在网络上播放其个性化存储的影音文件。
本发明要解决的另一个技术问题是提供一种实现在线播放影音文件的网络系统。该网络系统可以实现用户在网络上播放其个性化存储的影音文件。
为解决上述技术问题,本发明提供一种实现在线播放影音文件的方法,该方法包括如下步骤(a)使用一个网络硬盘接入服务器接收客户端发来的请求播放的影音文件的信息,然后;(b)使用该网络硬盘接入服务器从一个用户数据服务器取得上述客户端相应的用户信息,并根据该用户信息从一个已存有客户的影音频文件的网络硬盘存储服务器上将上述请求播放的影音文件复制到一个HTTP服务器,且在该HTTP服务器上生成一个含有URL地址的播放列表文件;(c)传送该播放列表文件到客户端,再调用客户端的媒体播放器播放该列表文件列举的影音文件。
其中,客户端可上传文件至该网络硬盘存储服务器。客户端可将其在网络硬盘存储服务器上的文件夹或文件设定为与其他客户端共享。
为解决另一个技术问题,本发明提供重一种实现在线播放影音文件的网络系统。该网络系统包括一个网络硬盘接入服务器,一个用户数据服务器,一个网络硬盘存储服务器,和一个HTTP服务器。其中,网络硬盘接入服务器用于接收客户端发来的请求播放的影音文件的信息,并从用户数据服务器取得该客户端的相应用户信息,根据该用户信息从网络硬盘存储服务器上将上述请求播放的影音文件复制到HTTP服务器,且在该HTTP服务器上生成含有URL地址的播放列表文件,以使该播放列表文件传送到客户端后,调用客户端的媒体播放器播放该列表文件。
其中,该网络硬盘存储服务器可允许客户端可上传文件至该网络硬盘存储服务器。该网络硬盘存储服务器可允许客户端可将其在网络硬盘存储服务器上的文件夹或文件设定与其他客户端共享。
本发明的方法和网络系统可以实现用户完全个性化在线播放影音频播放功能。而且本发明将影音文件的存储服务器和播放服务器分开,有效地保证了用户的播放流畅性。而且,通过网络硬盘的共享功能可以允许客户端在好友间实现影音频播放的共享。另外,由于本发明是基于网络硬盘远程存储功能,所以安全性和操作性更优于现有技术。
下面结合附图及实施例对本发明进行详细说明图1是现有技术音频文件的在线播放流程示意图。
图2是本发明影音文件的在线播放流程示意图。
图3是本发明具体实施例的网络系统影音文件的在线播放流程示意图。
图4是本发明具体实施例的用户播放影音文件的流程示意图。
图5是本发明具体实施例的用户播放影音文件的操作示意图。
具体实施方式首先,请参照图2,本发明可以基于网络实现用户个性化播放影音文件的功能。为此,需要对网络上的影音文件实现用户个性化管理,包括影音文件的上传,影音文件的文件夹管理等。
请再参照图3,本发明以基于即时通讯平台的网络存储服务,如即时通讯网络硬盘为例具体说明实现用户个性化影音文件在线播放的方法和网络系统。
即时通讯网络硬盘是一种远程存储服务,本发明的在线音频播放则是基于该服务之上开发实现的一项新功能。
如图3所示,本实施例的实现在线播放音频文件的网络系统包括一个即时通讯网络硬盘接入服务器,一个用户数据服务器(UD服务器),一个即时通讯网络硬盘存储服务器,和一个HTTP服务器。
为实现在线播放音频文件,首先,客户端(Client)将希望播放的音乐文件ID信息发送给即时通讯网络硬盘接入服务器。
该即时通讯网络硬盘接入服务器主要用于判断客户端的接入身份。客户成功登陆后,该即时通讯网络硬盘接入服务器再从后台用户数据服务器取得相应的接入客户文件数据,例如客户即时通讯账号,个人信息以及其网络硬盘上的文件夹信息、文件信息等。然后,根据客户的文件夹信息和文件信息,即时通讯网络硬盘接入服务器从即时通讯网络硬盘存储服务器将需要播放的文件复制到HTTP服务器上的一个临时目录,同时在HTTP服务器上生成一个唯一的播放列表文件。该列表文件拥有一个唯一的URL地址。
该HTTP服务器将该URL返回给客户端后,客户端调用用户系统默认的媒体播放器播放该文件列表,从而完成一次播放过程。
图4所示为用户端的操作流程。首先,用户客户端通过即时通讯网络硬盘操作界面上传个人的音频文件至即时通讯网络硬盘。然后,如图5所示,用户可以右键点击选中需要播放的含有音频文件的文件夹,点击“连续播放”,系统会自动调用用户的默认播放器,播放在线列表。同样,用户也可以选中多个需要播放的音频文件进行播放。
基于即时通讯平台网络存储服务实现在线影音文件的播放,可以允许用户无论在什么地方登录,只要登录进入自己的网络硬盘,就可以非常方便在线收听网络硬盘里面存储的影音频文件,从而省略了下载等步骤。
需要说明的是,上述说明仅是对本发明较佳实施例的详细描述,叙述仅为说明本发明的可实现性及其突出效果,具体特征并不能用来作为对本发明的技术方案的限制,本发明的保护范围应以本发明所附权利要求书为准。
权利要求
1.一种实现在线播放影音文件的方法,其特征在于其包括如下步骤(a)使用一个网络硬盘接入服务器接收客户端发来的请求播放的影音文件的信息;(b)使用该网络硬盘接入服务器从一个用户数据服务器取得上述客户端相应的用户信息,并根据该用户信息从一个已存有客户的影音频文件的网络硬盘存储服务器上将上述请求播放的影音文件复制到一个HTTP服务器,且在该HTTP服务器上生成一个含有URL地址的播放列表文件;(c)传送该播放列表文件到客户端,再调用客户端的媒体播放器播放该列表文件列举的影音文件。
2.如权利要求1所述的实现在线播放影音文件的方法,其特征在于客户端可将其在网络硬盘存储服务器上的文件夹或文件设定与其他客户端共享。
3.如权利要求1所述的实现在线播放影音文件的方法,其特征在于客户端可上传文件至该网络硬盘存储服务器。
4.一种实现在线播放影音文件的网络系统,其特征在于其包括一个网络硬盘接入服务器,一个用户数据服务器,一个网络硬盘存储服务器,和一个HTTP服务器;其中,网络硬盘接入服务器用于接收客户端发来的请求播放的影音文件的信息,并从用户数据服务器取得该客户端的相应用户信息,根据该用户信息从网络硬盘存储服务器上将上述请求播放的影音文件复制到HTTP服务器,且在该HTTP服务器上生成含有URL地址的播放列表文件。
5.如权利要求4所述的实现在线播放影音文件的网络系统,其特征在于该网络硬盘存储服务器可允许客户端可将其在网络硬盘存储服务器上的文件夹或文件设定与其他客户端共享。
6.如权利要求4所述的实现在线播放影音文件的网络系统,其特征在于网络硬盘存储服务器可允许客户端可上传文件至该网络硬盘存储服务器。
全文摘要
本发明涉及一种实现在线播放影音文件的方法和网络系统,为实现用户在网络上播放其个性化存储的影音文件,本方法其包括如下步骤(a)使用一个网络硬盘接入服务器接收客户端发来的请求播放的影音文件的信息,然后;(b)使用该网络硬盘接入服务器从一个用户数据服务器取得上述客户端相应的用户信息,并根据该用户信息从一个网络硬盘存储服务器上将上述请求播放的影音文件复制到一个HTTP服务器,且在该HTTP服务器上生成一个含有URL地址的播放列表文件;(c)传送该播放列表文件到客户端,再调用客户端的媒体播放器播放该列表文件列举的影音文件。本发明同时还揭示了一种实现在线播放影音文件的网络系统。
文档编号H04L12/16GK1744509SQ20041005132
公开日2006年3月8日 申请日期2004年8月31日 优先权日2004年8月31日
发明者杜庆生, 魏震, 夏宏站, 于双全 申请人:腾讯科技(深圳)有限公司