本发明属于互联网技术领域,采用http流媒体传输协议和数据库技术开发完成的。
背景技术:
随着人们生活水平的提高,人们对健康和精神的要求也越来越多;其中舞蹈可以通过审美方式展现艺术形象并潜移默化地感染人、启发人和教育人;为提高人们的舞蹈欣赏能力,通过互联网的舞蹈教学直播平台,运用视频直播或转播的方式为舞蹈普及提供了新的方式。
技术实现要素:
本平台的结构设计
1.客户端:根据用户操作,采用http协议向web服务器的内容分发组件提出请求,下载流媒体资源来实现直播;首先访问web服务器中的m3u8索引文件,解析识别其中的每一个”ts”文件以及解密密钥等信息;然后按顺序下载索引文件中的”ts”媒体文件,在每个连续的”ts”分段文件之间没有暂停和迟延地连续播放这些文件;
2.内容分发组件:内容分发组件可以是标准的web服务器,接受客户端请求,预先准备好媒体数据及相关资源供客户端下载直播;容分发文件管理两类文件,一类是由流分割器或文件分割器分割的以”ts”为后缀的小片段文件,另一类是为对”ts”文件进行管理而生成的索引文件;
3.流媒体服务组件:流媒体服务组件负责把输入的媒体流信息编码数字化后封装成符合用户需要和网络传输的格式,并转发给内容分发组件;流媒体服务组件由媒体编码器、流分割器和文件分割器构成,媒体编码器通常是硬件设备,主要完成信息的压缩与处理。