Microsoft Smooth Streaming协议环境配置

转自:http://www.csdn123.com/html/itweb/20130726/22005_22014_22008.htm


Microsoft Smooth Streaming协议环境配置

Microsoft Smooth Streaming协议环境配置

By ahuner

下面简单介绍下Smooth Streaming服务器和推流工具:

Smooth Streaming的配置需要依靠IIS 7作为服务器,并安装IIS Media Services 4.1。

实时视频采集的推流工具可以使用Microsoft Expression Encoder Pro 4。 一、IIS 1.1

打开 开始—管理工具—Internat信息服务管理程序。

在打开的管理程序界面中选择想要设置的站点或虚拟目录,双击Live Smooth Streaming Publishing Points图标。

clip_image001

打开后会有警报提示,点击 更新应用程序池设置 1.2

在右侧的“操作”面板中 发布点 下,点击 添加 。

clip_image002 1.3

在弹出的“添加发布点”对话框中,选择基本设置 选项卡。

clip_image004

输入下列信息:

文件名:为Live Smooth Streaming发布点的定义文件输入一个名称

此处使用的文件名是“LiveSmoothStream”(可自定义)。

估计持续时间:实时直播节目的持续时间

以便客户端Silverlight播放器能显示播放内容合适的进度时间范围。

此处使用2小时的持续直播时间。

实时源类型:此处我们的Live Smooth Streaming服务器做为直播源服务器,它接收从Expression Encoder Pro发来的节目内容。所以,我们选择默认的“推”选项。

“拉”选项是从另一个Live Smooth Streaming服务器获取节目源内容,这样可以做到多服器分布负载,形成服务群集。 1.4

切换到 高级设置 选项卡上,选择“在第一次客户端请求时自动启动发布点”选择框。这个设置是当广播开始时,允许编辑器连接发布点。如果你不允许这个设置,可能会发生连接错误。

clip_image006 1.5

如果想让LiveSmoothStream 支持Apple的移动数字设备播放实时视频广播,可以在 移动设备 选项卡上,选择“允许输出到Apple数字移动设备(E)”选择框。

clip_image008 1.6

完成后点击 确定 。

一个新的Live Smooth Streaming 发布点的文件LiveSmoothStream.isml被加入到网点的根目录中。

clip_image009 1.7

在中间的“实时平滑流式处理发布点”操作面板上,选择已经加入的发布点,然后在右

侧的“操作”面板上,点击 启动发布点

clip_image010 1.8

发布点状态从“空闲” 变成“正在启动”,这表示它正在等待外部数据传入。

此处是等待从Expression Encoder Pro编辑器中发来的直播平滑流式媒体数据。

clip_image011

当从发布点开始接受Expression Encoder Pro编码器发来的数据之后,它的状态将变成State。需要在IIS 管理器中刷新Live Smooth Streaming发布点页面,才能看到这个状态的改变。 二、Expression Encoder Pro编码器设置

不管采用哪个厂家的HSS协议的推流编码器,发布点都应该是:

http://192.168.1.2/LiveSmoothStream.isml

由于Expression Encoder Pro使用Smooth Streaming功能时候必须购买其版权,所以步骤就不再详述了。可参考《基于IIS Live Smooth Streaming技术流媒体直播系统》:http://shubao.blog.51cto.com/401810/1072369这篇文章 三、在web服务器上安装实时直播web页示例

要想通过Web服务器看到实时视频直播,必须在web服务器上有一个嵌入silverligh播放器网页标签的网页。微软提供了一个网页示例。

下载地址:http://go.microsoft.com/?linkid=9738294

将下载的SmoothStreamingPlayer.exe文件解压到文件夹,可以看到以下三个文件。

并将三个文件copy至IIS网站默认根目录 C:\inetpub\wwwroot

clip_image012

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="http://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.2/LiveSmoothStream.isml/manifest。

如果需要,可以调整width and height属性修改播放框的大小。 四、silverlight播放器播放视频

在要收看实时在线直播的计算机中安装silverlight播放器插件(windows7已经自带了,不用安装;windowxp必须安装),

下载地址:

http://www.microsoft.com/getsilverlight/Get-Started/Install/Default.aspx

用浏览器打开

http:// 192.168.1.2/SmoothStreamingPlayer.html,就可以看到实时广播节目了。

clip_image014

IIS Smooth Streaming HD Sample Content:

http://www.microsoft.com/en-us/download/details.aspx?id=18199

clip_image016

微软Smooth Streaming Demo:

http://www.iis.net/media/experiencesmoothstreaming

Smooth Streaming H264: nginx模块开发

http://h264.code-shop.com/trac/wiki/Smooth-Streaming-H264

MSS协议标准文档:
http://msdn.microsoft.com/en-us/library/ff469518.aspx



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值