Уважаемые друзья! Помогите пожалуйста решить проблему. Приведенный ниже код работает в Flash Player, но не хочет работать в браузере. Причем в дебаг плеере для IE видео проигрывается. На компьютере котором стоит Flash тоже проигрывается. А в обычном браузере говорит что файл не найден, генерирует событие NetStream.Play.StreamNotFound. В браузере стоит Shockwave Flash 10.1.82.76.

Код AS1/AS2:
package {
import flash.display.Sprite;
import flash.events.*;
import flash.media.Video;
import flash.net.NetConnection;
import flash.net.NetStream;
import flash.net.URLRequest;
import flash.text.TextField;
import flash.text.TextFormat;
public class VideoExample extends Sprite {
private var videoURL:String = "test.flv";
private var connection:NetConnection;
private var stream:NetStream;
public static var txtField:TextField = new TextField();
public static var txtFieldFormat:TextFormat = new TextFormat();
public static var forTxt:String = "";
public function VideoExample() {
connection = new NetConnection();
connection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
connection.connect(null);
txtField.height = 480;
txtField.width = 640;
}
private function netStatusHandler(event:NetStatusEvent):void {
switch (event.info.code) {
case "NetConnection.Connect.Success":
connectStream();
break;
case "NetStream.Play.StreamNotFound":
{
txtField.text = "Unable to locate video: " + videoURL;
addChild(txtField);
trace("Unable to locate video: " + videoURL);
}
break;
}
}
private function connectStream():void {
stream = new NetStream(connection);
stream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
stream.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
var video:Video = new Video();
video.attachNetStream(stream);
stream.play(videoURL);
addChild(video);
}
private function securityErrorHandler(event:SecurityErrorEvent):void {
trace("securityErrorHandler: " + event);
}
private function asyncErrorHandler(event:AsyncErrorEvent):void {
// ignore AsyncErrorEvent events.
}
}
}