flex-如何从本地磁盘加载视频并播放

时间:2014-03-29 18:29:02

标签: flex

我正在开发一个flex 4应用程序。将VideoPlayer组件放入/web-root/video/myfile.flv时播放视频。但我的应用程序将有很多视频,因此我应该将它们存储在一个单独的目录中,比如D:\ mysitedata \ videos。所以我尝试从这个位置播放视频,但是我得到一个playbackError。

<s:VideoPlayer width="800" height="600" complete="vpCompleteHandler(event);" loop="false" mediaPlayerStateChange="vpMediaPlayerStateChangeHandler(event);" source="D:\mysitedata\videos\myfile.flv" />

1 个答案:

答案 0 :(得分:0)

看起来您正在尝试同时起诉本地和网络资源。 Flash播放器默认不喜欢这个。有一篇很棒的文章介绍了如何通过以下网址解决这个问题:

http://www.indieas.org/2009/09/error-2148-or-how-to-access-local-and-network-resources/

我总结说您正在运行一个类似于应用程序的信息亭,因为您正在访问本地资源。远程用户将无法访问您的D:驱动器。

如果您希望远程用户访问您的驱动器,而不是创建指向您的视频文件夹的虚拟文件夹,然后在视频的源路径中使用该虚拟文件夹。