2013-09-29 96 views
0

我正在爲正面的項目工作。熱點在視頻流開始之前應用加載文本

我們有一個Flash播放器顯示來自外部的直播視頻遊戲。我們可以通過第三部分提供的API進行訪問。

一切工作正常,但現在的大問題是如何顯示一個簡單的文本「加載」流視頻開始之前,這是非常必要的,因爲視頻在開始時延遲了一點。

我是新手,並已做了大量的搜索,找到有用的東西。

我發現很好的文檔herein this page很好地解釋瞭如何將外部內容導入到我的SWF文件中。但我的問題是,我怎樣才能編輯我的數據是由api提供的HTML的FlashVars參數?

<div id="flashContent"> 
     <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="550" height="400" id="FlashVars_AS2" align="middle"> 
      <param name="movie" value="FlashVars_AS3.swf"> 
      <param name="quality" value="high"> 
      <param name="bgcolor" value="#ffff66"> 
      <param name="play" value="true"> 
      <param name="loop" value="true"> 
      <param name="wmode" value="window"> 
      <param name="scale" value="showall"> 
      <param name="menu" value="true"> 
      <param name="devicefont" value="false"> 
      <param name="salign" value=""> 
      <param name="allowScriptAccess" value="sameDomain"> 
      <param name="FlashVars" value="myVariable=Hello%20World&amp;mySecondVariable=Goodbye"> 
      <!--[if !IE]>--> 
      <object type="application/x-shockwave-flash" data="FlashVars_AS3.swf" width="550" height="400"> 
       <param name="movie" value="FlashVars_AS2.swf"> 
       <param name="quality" value="high"> 
       <param name="bgcolor" value="#ffff66"> 
       <param name="play" value="true"> 
       <param name="loop" value="true"> 
       <param name="wmode" value="window"> 
       <param name="scale" value="showall"> 
       <param name="menu" value="true"> 
       <param name="devicefont" value="false"> 
       <param name="salign" value=""> 
       <param name="allowScriptAccess" value="sameDomain"> 
       <param name="FlashVars" value="myVariable=Hello%20World&amp;mySecondVariable=Goodbye"> 
      <!--<![endif]--> 
       <a href="http://www.adobe.com/go/getflash"> 
        <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player"> 
       </a> 
      <!--[if !IE]>--> 
      </object> 
      <!--<![endif]--> 
     </object> 
    </div> 

因此所使用的代碼通過實例土坯文檔中,但我可以在它的工作,如果我的數據是從第三方提供的,它不是一個swf?

希望我的解釋清楚並且抱歉,如果這不是因爲我不是專家。

很好的例子,不同的解決方案是非常歡迎太

感謝

回答

0

你應該在視頻播放處理您的NetStream的NetStatusEvent

someFunctionShowingLoadingMessage();

stream.addEventListener(NetStatusEvent.NET_STATUS,streamStatusHandler);

 private function streamStatusHandler(event:NetStatusEvent):void { 
     switch (event.info.code) { 
      case "NetConnection.Connect.Success": 
       break; 
      case "NetStream.Play.Start": 
       break; 
      case "NetStream.Buffer.Full": 
       // buffer is full and we may show video 
       // and hide our simple text "loading..." 
       break; 
      case "NetStream.Play.Stop": 
       break; 
      case "NetStream.Play.StreamNotFound": 
       break; 
     } 
    } 
相關問題