Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IIS平滑流式处理不会在使用Razor的asp.net MVC 4上播放视频_Asp.net_Asp.net Mvc_Iis_Smooth Streaming_Smooth Streaming Player - Fatal编程技术网

IIS平滑流式处理不会在使用Razor的asp.net MVC 4上播放视频

IIS平滑流式处理不会在使用Razor的asp.net MVC 4上播放视频,asp.net,asp.net-mvc,iis,smooth-streaming,smooth-streaming-player,Asp.net,Asp.net Mvc,Iis,Smooth Streaming,Smooth Streaming Player,我正试图让一个基本的演示工作,但无法成功,我已经花了很多时间在它上 我正在构建一个iis平滑流媒体播放器,起初没有自动播放视频的控件,我使用的是MMP-Microsoft media platform,它以前是SMF-Silverlight media framework,我用于构建平滑流媒体播放器的示例位于本页中间: 简要说明我面临的问题: 我确信我在播放器本身方面做的一切都是正确的,我得到了.ism文件,我可以查看它的清单,如果我用浏览器浏览它,我甚至可以让一切正常工作,并在一个直接从IIS

我正试图让一个基本的演示工作,但无法成功,我已经花了很多时间在它上

我正在构建一个iis平滑流媒体播放器,起初没有自动播放视频的控件,我使用的是MMP-Microsoft media platform,它以前是SMF-Silverlight media framework,我用于构建平滑流媒体播放器的示例位于本页中间:

简要说明我面临的问题: 我确信我在播放器本身方面做的一切都是正确的,我得到了.ism文件,我可以查看它的清单,如果我用浏览器浏览它,我甚至可以让一切正常工作,并在一个直接从IIS网站运行的html文件中播放视频。 另一个关键注意事项:我还可以运行任何测试silverlight应用程序,例如,带有一个按钮和几个单选按钮的主窗体,我确实可以运行和显示该应用程序。只有当我尝试平滑流媒体播放器时,问题才会出现,它为整个页面提供了一个黑色和空白页面,右键单击显示silverlight

因此,当我尝试从承载在asp.NETMVC4WithRazor应用程序中的Silverlight应用程序运行它时,问题就开始了。 我在visual studio中有一个asp.net MVC项目,然后我向其中添加了一个silverlight应用程序并选择在MVC应用程序中托管它,然后我遵循与silverlight应用程序播放器构建相同的路线,它甚至在visual studio的silverlight XAML设计页面上渲染和播放视频。我构建了整个解决方案,然后在MVC应用程序的ClientBin新文件夹中获得了一个silverlightApplication1.xap文件,并且在MVC应用程序中再次获得了一个测试html文件和一个测试aspx文件

如果我确保链接是正确的,我可以把这个html文件带到另一个IIS网站,并从那里运行它,它工作和播放!但是,如果我试图直接在浏览器中的应用程序视图中运行html/aspx文件,它会说它不在网站的平台/结构上运行,而对于silverlight应用程序本身,它会打开相同的空白silvelight应用程序,其中有一个黑屏,还有一个URL file://和nothttp://localhost.. 等等,所以我一直在努力使silverlight应用程序作为MVC应用程序中的视图工作

所以我取了一个视图,删除了其中的所有内容,并给它一个属性Layout=;什么都没有,然后我把测试html文件的内容放在前面生成的SL应用程序中,修改silverlightapplication路径的值等等,当构建和运行时,页面会出现,甚至当我用鼠标右键点击Silverlight时,这个应用程序也出现了,但是整个屏幕又变成了纯黑色,它不能播放视频。 我把.ism文件放在另一个位置,或者像另一个在线网站一样放在一个完全不同的位置

当我运行MVC应用程序时,我也无法查看清单,它说它是404,但我不确定它是否是MVC平台的东西,它不会让我访问它,或者它只是没有访问它,但文件在那里,URL在代码和我输入的URL中都是正确的

我还认识到,我可能需要确保silverlight应用程序允许跨域通信,并且它有一个客户端访问策略,如本页所示:,因此我为这两个问题向根文件夹添加了两个XML文件。试图弄清楚firefox的web开发人员到底发生了什么事,对于发生了什么没有任何帮助

请帮忙!谢谢


雷。

我不知道为什么,我已经尝试了所有方法,确保在浏览清单时获得清单内容

它刚刚使用ism文件的URL:

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

不需要跨域xml和客户端访问策略xml。

简单地说,什么不起作用?此外,还应该添加一段代码,从MVC视图调用Silverlight应用程序。