2011-07-27 190 views
2

我已經使用Flash在我的本地開發機器上加載了一個FLV文件創建了一個SWF文件。發佈SWF文件並生成適當的HTML時,我可以通過打開Flash創建的生成的HTML頁面來成功加載視頻。但是,將生成的HTML代碼放入View中時,Flash正在加載,但視頻不在播放。我認爲這是FLV文件位置的參考錯誤,但我已經嘗試了所有我能想到的組合。我將SWF和FLV放置在我想要加載視頻的相應View文件夾中,但無濟於事。有沒有人有我可以看看的工作示例或任何建議?謝謝。在ASP.NET MVC網站上嵌入視頻

回答

2

我認爲這是一個引用錯誤的FLV文件的位置,但我想盡組合,我能想到的。

是的,我也這麼認爲。您是否嘗試過使用URL傭工在網站上引用靜態資源,如

@Url.Content("~/Content/Videos/MySupervideo.flv") 
+0

謝謝,你幫我找到解決方案...!請刪除擴展到文件以獲取正確的HTML輸出,請參閱下面的答案... HTH – webtrifusion

1

這個實際的解決方案對我來說是這樣的......

在您的Flash文件,組件檢查應指向其中FLV文件所在的Web服務器上的位置...

發佈SWF,相應的HTML複製到瀏覽你想要的視頻播放...

而且正如達林指出出來,使用助手來寫入SW的路徑F文件放在它所在的Web服務器上。唯一不同的是(我發現使用Google的'檢查元素'功能,然後點擊'網絡'項目,然後點擊左邊加載的'SWF'的路徑......在右邊說明了404狀態不是發現......爲什麼?

@Url.Content("~/Content/video/name-of-swf.swf") actually produced 
src='http://localhost/content/video/name-of-swf.swf.swf' 

這顯然是不正確......所以這裏是使用助手的正確方法...

@Url.Content("~/Content/video/name-of-swf") 

希望這可以幫助別人......我給達林信貸,因爲他把我推向了正確的方向...