使用Microsoft Media Service实现网络影音多媒体应用系列第一篇---背景介绍
背景
随和互联网的普及,网民数量的激增,网站数量的暴涨,各种网络应用层出不穷。网络视频的应用更是群雄逐鹿。土豆,六间房子等等以视频影音分享为定位的网站越来越多。
网络影音的应用从很久以前就存在了,受限于当时的技术和带宽的瓶颈限制,远没有像现在这样的普及,应用的如此深入。
HTML这个互联网内容的主要呈现语言,在设计之初并没有过多考虑网络多媒体的应用,或者当时的技术与瓶颈决定了这一点。这也直接导致到目前HTML4.0的版本,也没有提供专用的多媒体呈现标记语法。可能下一版本的HTML已经弥补了这一缺陷。
目前我们要在网络上实现多媒体应用,不得不借助于浏览器插件。例如Flash插件,或Media Player插件等等。由这些插件来弥补HTML本身能力的不足。
从播放的方式来看,可以直接通过URL来直接请求一个媒体档案,然后由嵌入在Web页面上的插件进行播放。还可以对媒体服务器进行请求,由媒体服务器提供多媒体流,而后由页面插件播放。
媒体服务器—就是专门用来提供影音串流服务器的应用组件或程序。例如常见的包括Microsoft Media Service,Real Media Server以及Flash Media Server。当然还有其他公司的产品。
媒体服务器一般要承担的任务,大致包括以下几种:
- 对媒体档进行编码解码
- 对外来请求提供媒体流的分发与适应性的优化
- 通过IP限制,帐号验证等措施,保证安全
- 对外来请求根据实际需要进行限制,例如限制同时可请求的最大数量等
- 提供可扩展,可编程的SDK
说明: 在以下的内容中主要讨论Microsoft Media Service