2010-04-22 48 views
0

我想獲得的Silverlight平滑流去的網站上,我bilding和正常工作與大降壓兔子的示例代碼,看起來像這樣:Silverlight播放器空白時改變ISM文件

<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%" id="Object2"> 
<param name="source" value="SmoothStreamingBlackGlass.xap"/> 
<param name="onerror" value="onSilverlightError" /> 
<param name="initparams"value='autoplay=False,muted=False,stretchmode=0,displaytimecode=False, playlist=<playList><playListItems><playListItem title="Big%20Buck%20Bunny" description="" mediaSource="Big%20Buck%20Bunny.ism/Manifest" adaptiveStreaming="True" thumbSource="Big%20Buck%20Bunny_Thumb.jpg" frameRate="24.0000384000614" ></playListItem></playListItems></playList>' /> 
<a href="http://go2.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;"><img src="http://go2.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none" /></a> 
</object> 
<iframe style="visibility:hidden;height:0;width:0;border:0px"></iframe> 

但如果我改變了這樣的代碼,當頁面呈現而不是影片剪輯時,我只得到一個空白區域。

<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%" id="Object2"> 
<param name="source" value="SmoothStreamingBlackGlass.xap"/> 
<param name="onerror" value="onSilverlightError" /> 
<param name="initparams"value='autoplay=False,muted=False,stretchmode=0,displaytimecode=False, playlist=<playList><playListItems><playListItem title="Robotica_1080" description="" mediaSource="Robotica_1080.ism/Manifest" adaptiveStreaming="True" thumbSource="Robotica_1080_Thumb.jpg" frameRate="24.0000384000614" ></playListItem></playListItems></playList>' /> 
<a href="http://go2.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;"><img src="http://go2.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none" /></a> 
</object> 
<iframe style="visibility:hidden;height:0;width:0;border:0px"></iframe> 

任何想法?我正在使用編碼器3對所有默認設置下的720p微軟平滑流媒體進行編碼設置。

回答

1

看看你是否可以在你的瀏覽器中去http://your_server_url/whatever_folder/Robotica_1080.ism/Manifest並確保你看到Manifest XML。

然後,嘗試在Source屬性中使用Robotica_1080.ism/Manifest的完整/絕對URL。這將排除您的播放器位置與ISM文件位置之間的相對路徑問題。

完成後,使用Fiddler2監控Silverlight播放器和服務器之間的流量,以確定是否存在其他問題。

+0

好的,所以我嘗試了一個絕對的網址,並且除了事實我知道得到silverlight 4001錯誤以外,它的工作更好。有任何想法嗎?感謝您一直以來的幫助。 – 2010-04-23 14:03:49

+0

確切的錯誤:要求將輸出託管在運行iis 7.0的Web服務器上,並安裝流暢的流媒體處理程序以及支持平滑流式處理的Silverlight 2模板。網絡安裝程序用於擴展,其他的東西是明確的。 – 2010-04-23 14:51:43