2011-06-27 7 views
0

コンパイル後にFlashDevelopで再生することはできますが、ディレクトリ全体を別のPCまたは別のディレクトリに移動すると機能しません同じPC。あなたの助けをありがとう...理解されるであろうディレクトリを別の場所に移動すると、.flv形式のムービーのライブストリーミングが動作しない

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); 
     } 
    } 
} 

答えて

0

あなたのFLVが置かれているパスを指定し、FLVはあなたのswfファイルにこの相対パスに位置していますアシュアする必要があります。

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

swfをHTMLページに埋め込むとします。パスは、swfファイルではなく、HTMLからの相対パスでなければなりません。

+0

私が言及したように全体のパスを入れましたが、それでも私は別の場所にディレクトリ全体を移動したときに動作していません。本当に何が起こっているのかわからない...とにかくあなたのアドバイスをありがとう.... – Emdad

関連する問題