2011-06-17 29 views
0

フレックスアプリで奇妙な問題が発生しています。 Video要素があり、SWFファイルと同じディレクトリからFLVファイルを読み込みます。 SWFとFLVをコンピュータのローカルディレクトリに移動してブラウザにSWFを読み込むと、ビデオは問題なく再生されます。しかし、同じコレクションのファイル(SWF、FLV、HTML)をネットワーク共有に移動すると、ビデオはロードされなくなります。フレックス:ローカルネットワーク経由でビデオコンテンツにアクセスする

私はNetConnectionNetStreamを使用し、Videoオブジェクトにvideo.attachNetStream(stream)を呼び出してビデオをロードしています。 NetStream.Play.StreamNotFound:私のnetStatusHandler()コールバックで

stream = new NetStream(connection); 
stream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler); 
stream.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler); 
var video:Video = new Video(); 
video.attachNetStream(stream); 

私はのイベントステータスを取得します。

また、ネットワーク共有からコンテンツを読み込むときにのみ、この問題が発生します。

+0

ウェブサーバーからこれらのサービスを提供していますか?または、ローカルシステムパスを使用してファイルをロードしますか? – JeffryHouser

答えて

1

セキュリティサンドボックスは、アプリケーションが 'ローカル'になっていないため、セキュリティサンドボックスポリシーが有効になっているためです。あなたができることは2つあります。そのネットワーク共有/ swfをセキュリティサンドボックスにsecurity settings page経由で追加することも、httpサーバ(Apache)上で共有することもできます。

security sandboxesの詳細をお読みください。

関連する問題