Flash Netstream的绝对路径在IDE中工作,但在IIS Web服务器上不起作用

时间:2015-02-12 07:47:19

标签: relative-path flash absolute-path netstream

我有一个播放电影的Flash播放器应用程序,如果我给它一个相对URL,它可以在IDE(Flash Pro CC)和网络服务器上正常工作。问题是我需要播放网络服务器上的电影,但是在网站外的文件夹中(在root之外)。

我尝试传递文件名:" file:// C:/Users/MyName/Desktop/Movies/mymovie.mp4"。这在IDE中工作正常 - 我可以按Ctrl + Enter并且演示工作。如果我在浏览器中测试它(Ctrl + Alt + Enter),它也可以正常工作。但是通过我的IIS服务器(与IDE在同一台笔记本电脑上),给定相同的文件名,相同的应用程序不会播放(但是,如果给出网站中文件的相对URL,它将播放)。任何想法为什么不,或者发生了什么?

这些可以在IDE或浏览器中正常工作: netStream.Play("电影/ mymovie.mp4&#34); netStream.Play(" http://localhost/Movies/mymovie.mp4&#34);

这只适用于IDE,而不适用于浏览器: netStream.Play("文件:// C:/Users/MyName/Desktop/Movies/mymovie.mp4");

我现在看到Flash SWF在客户端浏览器上,这就是问题所在。有没有办法在服务器上引用文件,但是它位于网站之外?也许类似于这个方法的东西:https://forums.adobe.com/thread/838338,但是适用于.mp4文件?

0 个答案:

没有答案