2011-07-27 195 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") 

希望这可以帮助别人......我给达林信贷,因为他把我推向了正确的方向...