给大家带来利用IIS Live Smooth Streaming手艺搭建流媒体直播体系
要多google,因为我不可能,也不可以给你解答所有内容,我只能告诉你一些关键点,甚至我会故意隐瞒答案,因为在寻找答案的过程中。IISLiveSmoothStreaming(及时光滑流式处置)是微软下一代流媒体办理计划。该手艺是在IISweb中集成媒体传输平台IISmediaservices,完成使用尺度HTTPWeb手艺和初级Silverlight功效,确保在互联上传输质量最好、播放流利音视频节目。
该手艺以下长处:
1、光滑流式处置是一种自顺应流式处置手艺,经由过程静态监督当地带宽和视频出现功能,光滑流式处置可及时切换视频质量来优化内容的播放,具有高带宽毗连和先辈盘算机的不雅众可体验完整高清质量的流,而具有低带宽或较旧盘算机的其他不雅众可吸收合适其功效的流。
2、可传送完整高清的按需和及时流而不会呈现断断续续的成绩。
3、IIS比特率限定扩大可把持经由过程HTTP传送媒体的速度,从而可以节俭收集带宽用度。
4、光滑流式处置能够合用于点播(由IIS光滑流式处置扩大供应)和及时播送(由IIS及时光滑流式处置扩大供应)两种分歧使用需求。
弱点:利用光滑流式处置手艺实行直播并非一个完整收费的计划,它必需利用MicrosoftExpressionEncoderPro做为流媒体编码器(在之前的流媒体服务器办理计划中,windowsmeidaencode是完整收费的。收费的MicrosoftExpressionEncoder不撑持光滑流式处置),该软件是集成在MicrosoftExpression中的,要免费。
办理计划布署图:
1、筹办和安装
1.因为IISLiveSmoothStreaming只撑持IIS7以上版本,以是我们利用的服务器操纵体系必须是Windows7,WindowsServer2008,WindowsServer2008R2。
本实行情况是WindowsServer2008R2。
在服务器办理器中增加Web服务器(IIS)
2.下载IISMediaServices4.1,并安装IISMediaServices4.1(服务器上)
下载链接:
http://www.microsoft.com/zh-cn/download/details.aspx?id=27955
3.筹办好MicrosoftExpressionEncoderPro4.0,并安装MicrosoftExpressionEncoderPro4.0(视频收罗盘算机上)
参考地点:
http://www.microsoft.com/expression/products/Purchase.aspx
安装可参考上篇WMS2008中的步骤
2、设置LiveSmoothStreaming,创立直播公布点
可参考:
http://www.iis.net/learn/media/live-smooth-streaming/getting-started-with-iis-live-smooth-streaming
1、翻开入手下手―办理工具―Internat信息服务办理程序
在翻开的办理程序界面当选择想要设置的站点或假造目次,双击LiveSmoothStreamingPublishingPoints图标。
翻开后会有警报提醒,点击更新使用程序池设置
2、在右边的“操纵”面板中公布点下,点击增加。
3、在弹出的“增加公布点”对话框中,选择基础设置选项卡。
输出以下信息:
文件名:为LiveSmoothStreaming公布点的界说文件输出一个称号
此处利用的文件名是“LiveSmoothStream”(可自界说)。
估量延续工夫:及时直播节目标延续工夫
以便客户端Silverlight播放器能显现播放内容符合的进度工夫局限。
此处利用2小时的延续直播工夫。
及时源范例:此处我们的LiveSmoothStreaming服务器做为直播源服务器,它吸收从ExpressionEncoderPro发来的节目内容。以是,我们选择默许的“推”选项。
“拉”选项是从另外一个LiveSmoothStreaming服务器猎取节目源内容,如许能够做到多服器散布负载,构成服务聚集。
4、切换到初级设置选项卡上,选择“在第一次客户端哀求时主动启动公布点”选择框。这个设置是当播送入手下手时,同意编纂器毗连公布点。假如你不同意这个设置,大概会产生毗连毛病。
5、假如想让LiveSmoothStream撑持Apple的挪动数字设备播放及时视频播送,能够在挪动设备选项卡上,选择“同意输入到Apple数字挪动设备(E)”选择框。
6、完成后点击断定。
一个新的LiveSmoothStreaming公布点的文件LiveSmoothStream.isml被到场到网点的根目次中。
7、在两头的“及时光滑流式处置公布点”操纵面板上,选择已到场的公布点,然后在右
侧的“操纵”面板上,点击启动公布点
8、公布点形态从“余暇”酿成“正在启动”,这暗示它正在守候内部数据传进。
此处是守候从ExpressionEncoderPro编纂器中发来的直播光滑流式媒体数据。
当从公布点入手下手承受ExpressionEncoderPro编纂器发来的数据以后,它的形态将酿成State。必要在IIS办理器中革新LiveSmoothStreaming公布点页面,才干看到这个形态的改动。
3、设置ExpressionEncoderPro视频收罗盘算机
1、在视频收罗盘算机上翻开MicrosoftExpressionEncoderPro4.0,在“加载新项目”对话框选择“及时播送项目”。
2、翻开ExpressionEnconder4.0事情窗口,起首点击两头预览部分的增加及时源
在左边的及时源窗格当选择及时源的视频设备和音频设备
3、点击右边“预设”面板,为LiveSmoothStreaming直播计划选择可调剂的编码速度和编码格局。在“编码”选项卡当选择“IIS光滑流式处置”。能够自界说输入格局、视频、音频格局。
4、点击“输入”选项卡,选择“流式处置”选择框,然后点击“公布点”,在“地位”
输出无效的直播视频的公布点的URL。URL的一样平常格局是:
http://ServerName/SiteName/DirectoryName/PublishingPointDefinitionFileName.isml
此处直播光滑流式公布点是我们在下面创立的公布点,格局是:
http://192.168.1.104/LiveSmoothStream.isml
点击“毗连”按钮往测试公布点毗连是不是一般。为了使毗连无效,必需启动在服务器上设置的公布点。
5、假如想在节目中到场数字版权,选择“输入”标签中的“数字版权办理”选项。可是,假如你想让节目撑持apple设备,就不克不及选择“数字版权办理”回护。
6、在及时源标签页点击“定位”,使你的及时播送源入手下手事情。
7、点击“入手下手”按钮,入手下手及时直播。
4、在web服务器上安装及时直播web页示例。
要想经由过程Web服务器看到及时视频直播,必需在web服务器上有一个嵌进silverligh播放器网页标签的网页。微软供应了一个网页示例。
下载地点:http://go.microsoft.com/?linkid=9738294
将下载的SmoothStreamingPlayer.exe文件解压到文件夹,能够看到以下三个文件。
并将三个文件copy至IIS网站默许根目次C:inetpubwwwroot
SmoothStreamingPlayer-ReadMe.doc,设置申明文档。
SmoothStreamingPlayer.html,嵌进slilverligh播放器的示例网页文档。
SmoothStreamingPlayer.xap,SmoothStreamingplayer示例。
在SmoothStreamingPlayer.html文件中能够看到以下代码:
代码以下:
<objectdata="data:application/x-silverlight-2,"type="application/x-silverlight-2";100%"height="100%">
<paramname="source"value="SmoothStreamingPlayer.xap"/>
<paramname="onError"value="onSilverlightError"/>
<paramname="background"value="white"/>
<paramname="minRuntimeVersion"value="4.0.50401.0"/>
<paramname="autoUpgrade"value="true"/>
<paramname="InitParams"value="selectedcaptionstream=textstream_eng,mediaurl=http://streams.smooth.vertigo.com/elephantsdream/Elephants_Dream_1024-h264-st-aac.ism/manifest"/>
<ahref="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0"style="text-decoration:none">
<imgsrc=#"//go.microsoft.com/fwlink/?LinkId=161376"alt="GetMicrosoftSilverlight"style="border-style:none"/>
</object>
用编纂器中翻开SmoothStreamingPlayer.html文件并修正mediaurl属性为LiveSmoothStreaming公布点的URL。
此处是:http://192.168.1.104/LiveSmoothStream.isml/manifest。
假如必要,能够调剂widthandheight属性修正播放框的巨细。
5、不雅众盘算机安装silverlight播放器插件收看节目。
在要收看及时在线直播的盘算机中安装silverlight播放器插件(windows7已自带了,不必安装;windowxp必需安装),
下载地点:
http://www.microsoft.com/getsilverlight/Get-Started/Install/Default.aspx
用扫瞄器翻开
http://192.168.1.104/SmoothStreamingPlayer.html,就能够看到及时播送节目了。
vim除非你打算真正的学好linux,或者说打算长久时间学习他,而且肯花大量时间vim,否则,最好别碰 要增加自己Linux的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个Linux发行版本,然后进入精彩的Linux世界,相信对于你自己的Linux能力必然大有斩获。 你需要提供精确有效的信息。Linux这并不是要求你简单的把成吨的出错代码或者数据完全转储摘录到你的提问中。 感谢老师和同学们在学习上对我的帮助。 你需要提供精确有效的信息。Linux这并不是要求你简单的把成吨的出错代码或者数据完全转储摘录到你的提问中。 即便是非英语国家的人发布技术文档,Linux也都首先翻译成英语在国际学术杂志和网络上发表。 要增加自己Linux的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个Linux发行版本,然后进入精彩的Linux世界,相信对于你自己的Linux能力必然大有斩获。 期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。?
页:
[1]