gpt4 book ai didi

windows - 使用 flex 播放来自 Windows 共享的视频

转载 作者:可可西里 更新时间:2023-11-01 14:36:43 25 4
gpt4 key购买 nike

我需要在公司网络中播放来自 Windows 共享的视频文件。使用共享是因为它会在其他公司站点上进行复制,因此每个用户都可以从其本地存储(我们为此使用 DFS)下载视频。

视频需要在我们的门户网站上播放。所以我想使用 Flex 来完成这项任务。

问题是:如何从 flex 打开 windows 共享。

如果你能提出其他解决方案,那就太好了

谢谢!

最佳答案

您可能需要使用这样的文件路径:

file:///\\myserver\myfolder\myvideofile.avi

如果没有,您可能需要将视频文件流式传输到您的应用程序中,如下所示:

private function init() : void {
file = new File("\\myserver\myfolder\myvideofile.avi");
fileStream = new FileStream();
fileStream.addEventListener( Event.COMPLETE, fileComplete );
fileStream.openAsync( file, FileMode.READ );
}

private function fileComplete( event : Event ):void {
fileContents = fileStream.readMultiByte( fileStream.bytesAvailable, ISO_CS );
fileStream.close();
}

如果您尝试访问 SWF 沙箱之外的内容,您可能还需要解决“跨域策略文件”的问题。在 FLEX 中加载远程 Assets 可能很棘手(并且是安全配置的噩梦)。

<?xml version="1.0"?> 
<!-- http://www.foo.com/crossdomain.xml -->
<cross-domain-policy>
<site-control permitted-cross-domain-policies="by-content-type"/>
<allow-access-from domain="www.friendOfFoo.com"/>
<allow-access-from domain="*.foo.com"/>
<allow-access-from domain="105.216.0.40"/>
</cross-domain-policy>

您可能需要阅读来自 Adob​​e 的跨域策略 here.

关于windows - 使用 flex 播放来自 Windows 共享的视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13155294/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com