流媒体技术正是因为文件存储和播放中间要经过网络传送过程,所以在流媒体技术领域,更多考虑的是高压缩比的编码、流的传输、播放控制、传输质量控制等。一套简单而完整的流媒体系统应该包括:
①压缩编码工具,用于创建多媒体文件。
②媒体库,用于存放多媒体文件。
③流媒体服务器,对多媒体文件进行流化处理。
④网络。⑤播放器。
2.客户端Web浏览器将展现描述文件交付给本地播放器,播放器进行初始化。
3.播放器向流媒体服务器请求相应的流媒体数据,并在传送过程中实时交互控制信息。一旦流媒体数据抵达客户端,满足播放器缓冲要求后,就可以开始播放了。
第一,与纯文本性的数据相比,多媒体数据需要占用更多的网络带宽,这种需求增加不是几倍、几十倍的关系,而是上千倍。
第二,多媒体需要实时的、稳定的网络传输,只有网络的带宽和时延抖动维持在一定水平,才能保证流媒体在用户端平稳播放。如果数据不能按时到达目的地,播放就会停止或中断。进一步,如果出现数据传输延时后,不能合理建立丢弃、恢复机制,那么网络拥塞就会更加严重。
第三,多媒体数据流突发性很强,单纯增加带宽往往不能解决这种突发问题。因此多数多媒体应用程序都有接收端的缓存机制,这需要合理地调节数据流的平稳度,避免造成程序的缓存上下溢出。