4
我需要從企業網絡內的Windows共享播放視頻文件。使用共享是因爲它在其他企業網站上覆制,所以每個用戶都可以從本地存儲下載視頻(我們使用DFS)。使用flex從Windows共享播放視頻
視頻需要在我們的門戶網站上播放。所以我想用Flex來完成這個任務。
問題是:如何從flex打開windows共享。
如果你可以建議其他解決方案,它也將是偉大的
謝謝!
我需要從企業網絡內的Windows共享播放視頻文件。使用共享是因爲它在其他企業網站上覆制,所以每個用戶都可以從本地存儲下載視頻(我們使用DFS)。使用flex從Windows共享播放視頻
視頻需要在我們的門戶網站上播放。所以我想用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中加載遠程資產可能會非常棘手(以及安全配置噩夢)。
<?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>
您可能需要從Adobe here.瞭解跨域策略
我可以建議你問的同一個問題http://superuser.com –