IIS Live Smooth Streaming(实时平滑流式处理)是微软下一代流媒体解决方案。该技术是在IIS web中集成媒体传输平台IIS media services,实现利用标准 HTTP Web 技术以及高级 Silverlight 功能,确保在互联上传输质量最佳、播放流畅音视频节目。
该技术以下优点:
1、 平滑流式处理是一种自适应流式处理技术,通过动态监视本地带宽和视频呈现性能,平滑流式处理可实时切换视频质量来优化内容的播放,具有高带宽连接和先进计算机的观众可体验完全高清质量的流,而具有低带宽或较旧计算机的其他观众可接收适合其功能的流。
2、 可传送完全高清的按需和实时流而不会出现断断续续的问题。
3、 IIS 比特率限制扩展可控制通过 HTTP 传送媒体的速率,从而能够节省网络带宽费用。
4、 平滑流式处理可以适用于点播(由 IIS 平滑流式处理扩展提供)和实时广播(由 IIS 实时平滑流式处理扩展提供)两种不同应用需求。
缺点:使用平滑流式处理技术实施直播并不是一个完全免费的方案,它必须使用Microsoft Expression Encoder Pro做为流媒体编码器(在以前的流媒体服务器解决方案中,windows meida encode是完全免费的。免费的Microsoft Expression Encoder不支持平滑流式处理),该软件是集成在Microsoft Expression中的,要收费。
解决方案布署图:
一、准备和安装
1. 由于IIS Live Smooth Streaming只支持IIS 7以上版本,所以我们使用的服务器操作系统必需是Windows 7, Windows Server 2008, Windows Server 2008 R2。
本实验环境是Windows Server 2008 R2。
在 服务器管理器 中添加Web服务器(IIS)
2. 下载IIS Media Services 4.1,并安装IIS Media Services 4.1(服务器上)
下载链接:
http:///zh-cn/download/details.aspx?id=27955
3. 准备好Microsoft Expression Encoder Pro 4.0,并安装Microsoft Expression Encoder Pro 4.0(视频采集计算机上)
参考地址:
http:///expression/products/Purchase.aspx
安装可参考上篇WMS 2008中的步骤
二、配置Live Smooth Streaming,创建直播发布点
可参考:
http:///?linkid=9738294
将下载的SmoothStreamingPlayer.exe文件解压到文件夹,可以看到以下三个文件。
并将三个文件copy至IIS网站默认根目录 C:\inetpub\wwwroot
Smooth Streaming Player-ReadMe.doc,配置说明文档。
SmoothStreamingPlayer.html,嵌入slilverligh播放器的示例网页文档。
SmoothStreamingPlayer.xap,Smooth Streaming player示例。
在SmoothStreamingPlayer.html文件中可以看到以下代码:
复制代码 代码如下:
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" ;100%" height="100%">
<param name="source" value="SmoothStreamingPlayer.xap"/>
<param name="onError" value="onSilverlightError" />
<param name="background" value="white" />
<param name="minRuntimeVersion" value="4.0.50401.0" />
<param name="autoUpgrade" value="true" />
<param name="InitParams" value="selectedcaptionstream=textstream_eng,mediaurl=http://streams.smooth.vertigo.com/elephantsdream/Elephants_Dream_1024-h264-st-aac.ism/manifest" />
<a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration:none">
<img src=\'#\'" //go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight" style="border-style:none"/>
</object>
用编辑器中打开SmoothStreamingPlayer.html文件并修改mediaurl属性为Live Smooth Streaming发布点的URL。
此处是:http://192.168.1.104/LiveSmoothStream.isml/manifest。
如果需要,可以调整width and height属性修改播放框的大小。
五、观众计算机安装silverlight播放器插件收看节目。
在要收看实时在线直播的计算机中安装silverlight播放器插件(windows7已经自带了,不用安装;windowxp必须安装),
下载地址:
http:///getsilverlight/Get-Started/Install/Default.aspx
用浏览器打开
http://192.168.1.104/SmoothStreamingPlayer.html,就可以看到实时广播节目了。