IIS Live Smooth Streaming - 测试版是Internet 信使服务 (IIS) 7.0的一个扩展,它能提供流畅的视频流媒体,并且可以根据客户端的网络带宽和CPU的执行能力的改变,随时的调整视频质量。

IIS Live Smooth Streaming允许Microsoft Silverlight客户端的自适应视频流媒体Live活动。使用HTTP分发Live活动,为现有的HTTP网络带来的更贴近用户和Web广播的HD(720p+)真实选择的优势.使用基于HTTP分发Live活动的更多好处就是,现有的HTTP架构也同样为Live活动提供更多有用的东西。

最流行的Web广播,内容提供商和内容分发网络(CDNs)所关心的,是他们需要在网络流媒体资源上投入多大的精力。使用主要的HTTP网络,一般是他们流网络的10到20倍大,他们可以充分发挥他们的主要网络的优势,并且不必担心最大网络能力和Live活动的用户人数限制。

Live Smooth Streaming - IIS 7.0的测试版,允许搭建一个Web服务器作为Live Smooth Streaming服务器,其内容可以从完成分发示例的基于Silverlight的客户端,虚拟的Live Smooth Streaming编码获得。本文档涵盖了以下的场景:

  • 安装IIS Live Smooth Streaming
  • 部署IIS Live Smooth Streaming 示例文件
  • 配置IIS Live Streaming 服务器
  • 向Live Smooth Streaming 发布点推送流
  • 向客户端分发 Live Stream

安装IIS Live Smooth Streaming


安装IIS Live Smooth Streaming - 测试版,下面的先决条件必须全部满足:

  • 必须在Windows Server 2008或者Windows Vista SP1上运行IIS 7.0
  • 使用IIS Manager的界面管理IIS Live Smooth Streaming,IIS管理控制台必须安装。你可以在Server Manage中安装Web Server(IIS)的IIS管理控制台角色服务。
  • 下面的选项对安装IIS Live Smooth Streaming - 测试版有帮助:
  • Web Platform Installer 2.0 Beta
  • Web Platform Installer 1.0
  • Windows Installer files (Windows Server 2008 or Windows Vista SP1操作系统的32-bit 和 64-bit 版本)

IIS Live Smooth Streaming - Beta自述文件 中的"Installation Notes"段落包含了以上这些安装选项的详细介绍。

部署IIS Live Smooth Streaming示例文件


IIS 7.0的自适应流平台还在开发中,同样的,演示端到端Live Smooth Streaming用户体验的示例内容和文件也是必须的。示例内容包括:

  • Smooth Streaming视频文件(.ismv扩展名的文件)
  • 一个为测试而设计,将.ismv视频文件转换为一般的Live Smooth Streaming输出的编码器。
  • 一个示例客户端,安装了IIS Live Smooth Streaming,并且提供下载和从Web服务器上在线观看流媒体。

安装Smooth Streaming视频资源文件

1. 下载,然后运行包含示例内容的可执行文件。
      2. 当提示你将文件解压缩到一个安装目录时,输入一个目录的路径。本文描述了将示例内容解压缩到Live Smooth Streaming Web服务器的%SystemDrive%\inetpub\wwwroot\LiveSmooth目录。例如:

如果你想将文件解压缩到不同的站点或者虚拟目录,输入其物理路径(例如,%SystemDrive%\inetpub\wwwroot\MySite\LiveSmooth)。在文章的其他章节中,替换你选择的Web站点或者虚拟目录路径。

注意 你可以购买Microsoft Expression Encoder 2,然后安装Expression Encoder 2 Service Pack 1,这样就可以创建属于自己的Smooth Streaming视频文件(.ismv)了。这个补丁提供了内置的功能,这个功能可以通过选择适当的视频流和音频流和 IIS Smooth Streaming输出视频格式,来轻松的创建Smooth Streaming 表现层。查看更多的信息,参看 IIS 7.0中的Smooth Streaming - 入门中的"创建和发布你的内容"章节。

部署编码模拟器和示例客户端初学者工具包

1. 下载,然后运行包含了解码器和示例客户端的执行程序。
2. 当提示将文件解压缩到安装目录的时候,输入与Smooth Streaming视频文件资源相同的目录路径。例如:

再者,如果你希望将文件解压缩到不同的Web站点或者虚拟目录中,输入其物理路径(例如,%SystemDrive%\inetpub\wwwroot\MySite\LiveSmooth)。在文章的其他章节中,替换你选择的Web站点或者虚拟目录路径。

配置IIS Live Streaming Server


当你安装完IIS Live Smooth Streaming -测试版后,需要验证这个扩展是否已经正确安装。要做这些,在IIS Manager中选择一个Web站点或者虚拟目录。在主页中,the Live Smooth Streaming 发布点功能将显示在Media Services区域。

注意 在安装IIS Live Smooth Streaming - 测试版的时候,如果IIS Manager正在运行,关闭并且重新启动,然后就能看见Live Smooth Streaming 发布点了。

添加一个Live Smooth Streaming 发布点

这个章节将描述如何创建一个允许从你早先安装的编码器中,获取模拟的live流媒体的发布点。
1. 如果你还没有做这些,双击Live Smooth Streaming Publishing Points图标,打开功能页面。

2. 在Actions窗格中,点击Add

3. 在Add Publishing Point对话框中,在File name区域,输入一个Live Smooth Streaming发布点定义文件的名称。在这个例子中,在本文的所有地方,我们都使用了LiveSmoothStream这个名字。如果你需要指定别的文件名,确保在文章其他步骤中也把名称进行替换。

4. 在Estimated duration区域,你可以输入live流媒体的时长(小时:分钟:秒),这样,Silverlight客户端就可以对定位栏根据内容长度进行调整了。

注意: 在这个发布的IIS Live Smooth Streaming版本,所有输入的Estimated duration的值,在示例客户端都将被忽视。

5. 注意Live source type区域,选中Push Encoder选项。

因为本文的目的是为了演示将live流媒体推向发布点,不需要以后再进行配置,所以点击OK关闭对话框。

了解更多关于在配置对话框中的其他附加选项,点击右上角的 ,打开Live Smooth Streaming帮助。

6. 我们最新创建的名叫LiveSmoothStream.isml的Live Smooth发布点文件已经添加到Web站点中了。

选择发布点,然后在Actions窗格中,点击Start Publishing Point

发布点现在就可以接收从Live Smooth Streaming编码器推送过来的live流媒体了。查看下一章节,描述了如何配置实例编码器来实现这个任务。

向Live Smooth Streaming发布点推送流媒体


本章节描述了如何配置示例编码器,让其将Smooth Streaming视频文件(.ismv)转换成可以被推送到上一章节中配置好的Live Smooth Streaming 发布点中去的Live Smooth Streaming模拟输出。
1. 打开命令行提示,并且导航到你安装编码器和示例客户端文件的目录。在这个例子中,导航到 C:\inetpub\wwwroot\LiveSmooth。
2. 输入一条命令,开始将之前已经下载的Smooth Streaming视频示例文件(.ismv)编码成模拟的Live Smooth Streaming输出。

这种推送环境,使用一般的pushencoder语法:

pushencoder32 <url-of-publishingpoint> <ism-file>

-或者-

pushencoder64 <url-of-publishingpoint> <ism-file>

其中<url-of-publishingpoint>中,是在Web服务器中的发布点文件.isml的完整URL。<ism-file>是相关清单文件的URL,清单文件中描述了Smooth Streaming示例视频所提供的比特率。

我们的配置是安装在32-bit版本的操作系统上的,我们输入以下的内容:

pushencoder32 http://localhost/LiveSmoothStream.isml "Big Buck Bunny.ism"

注意,由于清单文件(.ism)的名称中包含空格,所以我们需要把<ism-file>放在引号之内。
3. 当编码器将所提供的比特率推送到Live Smooth Streaming发布点,你可以在命令行窗口中观察推送活动。

向客户端分发Live Stream


使用Live 平滑流式处理的Silverlight浏览器插件,现在我们距离观看Live Smooth 流媒体已经很接近了。Silverlight浏览器插件能够让你观看平滑的流媒体。如果网络带宽和你的播放设备的视频表现能力十分出色,你将体验示例内容的高清(HD)视频。当然你也将能够模拟最终用户的各种状况,比如模拟掉线和重新恢复网络。如果你的实际网络带宽低于3Mbps,或者你的播放设备视频能力较差,那么你将不需要模拟带宽限制,就能很自然的体验Live Smooth Streaming的自适应功能。

开始前,请确认在你希望观看Live Smooth Streaming的计算机上,已经安装了最新版本的Microsoft Silverlight。

注意 如果你在创建发布点的时候,指定发布点的名称是LiveSmoothStream,那么你可以直接跳到步骤2.
1. 在Web服务器上更新Silverlight项目测试页面的示例。

在发布点可以观看Live Smooth Streaming输出之前,我们使用编码器安装的Silverlight项目测试页面示例一定要更新,这样客户端才可以引用live streaming输出。(在我们完成的例子中,这个文件指向%SystemDrive%\inetpub\wwwroot\LiveSmooth\default.html)

在文本编辑器中,比如记事本,打开这个文件,将mediaSource的属性值更改为之前所定义的Live Smooth Streaming发布点定义文件的名称:

mediaSource="PublishingPointName.isml/Manifest"

将命令中PublishingPointName替换为你所指定的发布点的文件名称。
      2. 在客户端计算机的Web浏览器中,你可以从Web服务器上下载测试页面,并且开始观看流媒体。在Web浏览器的地址栏中,输入http://ServerName/LiveSmooth/default.html,将ServerName部分替换成Web服务器的名字。

借助使用Live Smooth Streaming 的Silverlight浏览器插件,Live Smooth Stream将在Web浏览器中打开。

更多关于使用改变带宽能力和Live Smooth Streaming自适应经验的控件,请查看Smooth Streaming Web页面体验中的"User Interface Key"章节.

注意 当你看到文章的这个部分时,模拟的live流媒体可能已经停止了,因为Smooth Streaming视频资源(.ismv)只有10分钟。如果你没有看到任何视频,再次使用pushencoder32或者pushencoder64命令,将视频推送到发布点,然后刷新客户端计算机的Web浏览器。

转载于:https://www.cnblogs.com/beniao/articles/1559270.html

[转载MSDN]IIS 7.0中的Live Smooth Streaming -入门相关推荐

  1. 解决在Windows 2003的 IIS 6.0 中无法上传超过200K的附件以及无法下载超过4M的附件问题...

    在   IIS   6.0   中,默认设置是特别严格和安全的,最大只能传送   204,800   个字节,这样可以最大限度地减少因以前太宽松的超时和限制而造成的攻击.(在   IIS   6.0 ...

  2. 艾伟_转载:.NET 4.0中数组的新增功能

    1.两数组是否"相等"? 在实际开发中,有时我们需要比对两个数组是否拥有一致的元素,例如,以下两个数组由于拥有相同的元素,因此被认为是相等的: int[] arr1 = new i ...

  3. mvc 路由 .html 404,部署ASP.NET的MVC网站到IIS 6.0中,发现路由无法解析而出现404错误解决方案...

    部署ASP.NET MVC应用到IIS 6总是会引起混乱在第一.你已经编码在Visual Studio 2008中,看到你可爱干净的URL中内置的Web服务器很好地工作,你坚持了一些代码的Window ...

  4. 在Windows 2003 IIS 6.0中配置PHP的运行环境(图)

    在Windows服务器上用什么论坛?相信不少朋友对这个问题答案的第一反应就是动网论坛.因为默认情况下Windows只能使用ASP语言编写的论坛程序,而凭借着强大的功能动网论坛可以说是撑起了Window ...

  5. iis 6.0 中一些文件无法下载问题解决

    今天把一个客户网站从iis5.0转到iis6.0服务器上后,发现一些文件无法下载,下载时提示"HTTP 错误 404 - 文件或目录未找到",在网上搜索了一下发现是由于MIME设置 ...

  6. IIS 7.0 中的 HTTP 状态代码

    请下载完整PDF包. 转载于:https://blog.51cto.com/dongtian/333120

  7. [转载]IIS 6.0配置HTTP压缩的步骤

    [转载]IIS 6.0配置HTTP压缩的步骤 原文: http://zlei12.go.nease.net/ 1. HTTP压缩概述 HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法.HT ...

  8. IIS 7.0的ASP.NET应用程序生命周期概述

    小结于:http://msdn.microsoft.com/zh-cn/library/bb470252(v=vs.100).aspx IIS 7.0的ASP.NET应用程序生命周期概述 (一)结构概 ...

  9. IIS 7.0 的 ASP.NET 应用程序生命周期概述

    本主题介绍在 IIS 7.0 集成模式下运行以及与 .NET Framework 3.0 或更高版本一起运行的 ASP.NET 应用程序的应用程序生命周期.IIS 7.0 还支持经典模式,其行为类似于 ...

最新文章

  1. 【PHP高效搜索专题(1)】sphinxCoreseek的介绍与安装
  2. TensorFlow、PyTorch夹缝之下:后浪的进击和野望
  3. ​纽约伊坎医学院房刚组诚聘博士后: 表观基因组, 宏基因组, 精准医疗
  4. 网站优化与网站权重息息相关
  5. 统计输入的字符串中各种字符的个数
  6. P3312 [SDOI2014]数表(离线 + 树状数组前缀和优化)
  7. Linux上Libevent的安装
  8. MVP Open Day小记
  9. Ubuntu 18.04 root 使用ssh密钥远程登陆
  10. 五、Google Code Prettify:实现代码高亮的JS库
  11. CentOS下Red5安装
  12. 兄弟连php课件,兄弟连php课件
  13. 淘淘商城第107讲——添加购物车
  14. Linux 打包压缩(tar、gzip、bzip、xz)备份(备份dump genisoimage 还原restore)
  15. 刷子 撸一撸手头的几把刷
  16. Python哪些基础知识必学?
  17. Mysql创建Create Function
  18. JAVA进阶知识点总结 4-Map HashMap LinkedHashMap Map的遍历方式 斗地主案例
  19. cultureinfo 类 java_使用CultureInfo和RegionInfo类进行全球化和本地化
  20. ubuntu 找不到libGL.so.1

热门文章

  1. 数据结构基础:栈和队列学习笔记
  2. IT公司老板落水,各部门员工怎么救
  3. Shell脚本中循环until命令用法笔记
  4. 对于Ping的过程,你真的了解吗?
  5. 87岁老奶奶用微软自带画图软件绘画 惊艳了世人
  6. css中position的两种定位(absolute、relative)
  7. apt-get 获取源码的方法
  8. shields 徽标_徽标不够用时如何设计应用程序图标
  9. 善用工具_如何善用色彩心理学
  10. 【抽奖】若川诚邀你加前端群,长期交流学习~