1

我試圖得到一個基本的演示工作,但能不能成功,我已經花了幾個小時就可以了..IIS Smooth Streaming的不打一處視頻asp.net MVC 4剃刀

我我正在使用「MMP」 - 微軟媒體平臺,這是以前的「SMF」 - Silverlight媒體框架,我用來構建流暢的流媒體播放器的示例,我首先構建了一個無控制的iis流暢播放器在這裏對這個頁面的中間:http://smf.codeplex.com/documentation

我面對這個問題的簡要說明: 我相信,我就在球員本身而言得到的一切,我得到了.ISM文件,我可以查看其艙單如果我用瀏覽器瀏覽它,我甚至可以讓所有的東西都能正常工作,並可以直接從IIS網站上運行的HTML文件播放視頻。另一個關鍵注意事項:我也可以運行任何測試silverlight應用程序,例如,帶有按鈕和幾個單選按鈕的主窗體,我確實可以運行並顯示此應用程序。只有當我嘗試使用流暢的流媒體播放器時,問題纔會發生,它會爲整個頁面提供黑色和空白頁面,並右鍵單擊顯示「silverlight」。

因此,當我嘗試從託管在asp.net MVC 4(使用Razor)應用程序的Silverlight應用程序中運行它時,問題就開始了。 我在Visual Studio中有一個asp.net MVC項目,然後我添加一個silverlight應用程序並選擇將其託管在MVC應用程序中,然後我遵循與silverlight應用程序播放器構建相同的例程,它甚至可以呈現並播放視頻工作室的silverlight XAML設計頁面上的視頻。我構建了整個解決方案,然後在MVC應用程序的「ClientBin」新文件夾中獲得「silverlightApplication1.xap」文件,並在MVC應用程序中再次獲得測試html文件和測試aspx文件。

如果我確定鏈接是正確的,我可以把這個html文件帶到另一個IIS網站並從那裏運行它,它可以工作和播放!但如果我嘗試從html/aspx文件的應用程序(在瀏覽器中查看)直接運行它,它說它不在網站的平臺/結構上運行,並且對於silverlight應用程序本身,它會打開相同的空白silvelight應用程序一個黑色的屏幕,也是一個URL://而不是http://localhost.. etc',所以我一直試圖做的很長一段時間是讓silverlight應用程序在MVC應用程序中作爲視圖工作。

所以我採取了一種觀點,並刪除了它的一切,並給它一個Layout =「」的屬性; (沒有),然後我把測試html文件的內容放在SL應用程序之前生成,修改了silverlightapplication路徑等的值,當構建並運行時,頁面出現,即使應用程序出現,因爲我看到「Silverlight 「右鍵單擊鼠標,但整個屏幕再次變黑,並且不播放視頻。 我在另一個在線網站上有另一個位置的.ism文件或一個完全不同的位置。

我也無法查看清單,當我運行MVC應用程序它說它的404,但我不知道它是否是一個MVC平臺的事情,它不會讓我得到它或它只是沒有得到但它的文件在那裏,並且URL在代碼中以及我輸入的URL都是正確的。

我也瞭解到我可能需要確保silverlight應用程序允許交叉它具有一個客戶端訪問策略,如在此頁面上看到的:http://msdn.microsoft.com/en-us/library/cc838250(VS.95).aspx,所以我已經爲這兩個問題向根文件夾添加了兩個XML文件。試圖弄清楚firefox的網頁開發人員發生了什麼事情並沒有給出什麼發生..

請幫忙!謝謝! :)

Ray。

+0

簡而言之,究竟哪些方法不起作用?你也應該在MVC視圖中調用Silverlight應用程序的地方添加一個代碼。 – vorrtex 2013-05-15 16:15:44

回答

0

我不知道爲什麼,我已經嘗試了一切+確保我獲取清單內容,如果我瀏覽它。

它只是這個URL爲ISM文件的工作:

http://video3.smoothhd.com.edgesuite.net/ondemand/Big%20Buck%20Bunny%20Adaptive.ism/Manifest 

沒有必要對跨域XML和客戶端訪問策略XML。