Прямая трансляция фильма в формате .flv не работает, если каталог перемещен в другое место - PullRequest
0 голосов
/ 27 июня 2011

Я могу воспроизвести фильм .flv после компиляции через FlashDevelop, но он не работает, если я переместить весь каталог в другой компьютер или другой каталог на том же компьютере.Ваша помощь будет высоко ценится ... Спасибо

package 

{
    import flash.display.Sprite;

    import flash.net.NetConnection;
    import flash.net.NetStream;  

    import flash.media.Video;
    public class Main extends Sprite {  

        private var nc:NetConnection;
        private var ns:NetStream;
        private var vid:Video;
        private var client:Object;
        public function Main () {
            // Initialize net stream
            nc = new NetConnection();
            nc.connect (null); // Not using a media server.
            ns = new NetStream(nc);
            // Add video to stage
            vid = new Video(320,240);
            addChild (vid);
            //vid.x = ( stage.stageWidth / 2) - ( vid.width / 2 );
            //vid.y = ( stage.stageHeight / 2) - ( vid.height / 2 );
            // Changed since when deployed the
           // above set the video player nearly off the screen
           // Since I am lazy, I am just going to 0 them
           // out for now. Apparently, I have a lot more
           // to learn.
          vid.x = 0;
          vid.y = 0;  

          // Add callback method for listening on
          // NetStream meta data
          client = new Object();
          ns.client = client;
          client.onMetaData = nsMetaDataCallback;
          // Play video
          vid.attachNetStream ( ns );
          ns.play ( 'dancinggirl_1.flv' );
        }
        //MetaData
        private function nsMetaDataCallback (mdata:Object):void {
            trace (mdata.duration);
        }
    }
}

1 Ответ

0 голосов
/ 27 июня 2011

Вы должны указать путь, по которому находится ваш flv, и убедиться, что flv находится в этом относительном пути к вашему swf.

ns.play ( 'path/to/dancinggirl_1.flv' );

Если вы встраиваете SWF в HTML-страницу. Путь должен быть относительно HTML, а не файла SWF.

...