2012-09-21 38 views
1

我想知道在openlaszlo 4.9中getMCRef()。attachAudio()的等價物。早些時候,我使用這種方法獲取視頻的音頻輸入以取代基於音頻。但在最近的版本中,我嘗試將它附加到精靈,但它不工作。 任何想法?getMCRef()。attachAudio()在open laszlo中的等價物是什麼?

+0

你究竟想要做什麼?使用Red5或Wowza訪問麥克風並錄製音頻? –

+0

@RajuBitter:我只是想獲得OL3.3版本中麥克風的活動級別,我不會得到活動級別,除非和其他方式我將音頻附加到影片剪輯。在OL 4.9中,我嘗試將它添加到精靈,但它沒有奏效。但後來我在AS3中編寫了一個組件來獲得活動級別和工作。 – karthick

+0

正確的,在ActionScript2/Flash 8中,可以通過MovieClip參考訪問麥克風,但ActionScript已更改爲ActionScript 3.您可能想回答自己的問題,並且也可以接受自己的答案。 –

回答

1

這段代碼應該讓你開始,它表明你如何訪問Flash麥克風和攝像頭的對象從OpenLaszlo的SWF8,SWF9和SWF10運行時OpenLaszlo中的4.9.0:

<class name="mediamanager"> 

    <when property="$as3"><!-- SWF9, SWF10 --> 

    <passthrough> 
     import flash.media.*; 
    </passthrough> 

    <!--- 
    Gets a reference to the camera. 

    @returns object: reference to the camera object. 
    --> 
    <method name="getMicrophone"> 
     return flash.media.Microphone.getMicrophone(); 
    </method> 

    <method name="getNumMics"> 
     return flash.media.Microphone.names.length; 
    </method> 

    <method name="getMicNames"> 
     return flash.media.Microphone.names; 
    </method>   

    </when> 

    <when property="$as2"><!-- SWF8 --> 

    <!--- 
    Gets a reference to the camera. 

    @returns object: reference to the camera object. 
    --> 
    <method name="getMicrophone"> 
     return Microphone.get(); 
    </method> 

    <method name="getNumMics"> 
    return Microphone.names.length; 
    </method>   

    <method name="getMicNames"> 
     return Microphone.names; 
    </method>   

</when> 

<財產時= 「$ AS3」> < - !SWF9,SWF10 - >

<passthrough> 
    import flash.media.*; 
</passthrough> 

<!--- 
Gets a reference to the camera. 

@returns object: reference to the camera object. 
--> 
<method name="getCamera"> 
    return flash.media.Camera.getCamera(); 
</method> 

<method name="getNumCams"> 
    return flash.media.Camera.names.length; 
</method> 

<method name="getCamNames"> 
    return flash.media.Camera.names; 
</method>  

< /時>

<當財產= 「$ AS2」>

<!--- 
Gets a reference to the camera. 

@returns object: reference to the camera object. 
--> 
<method name="getCamera"> 
    return Camera.get(); 
</method> 

<method name="getNumCams"> 
    return Camera.names.length; 
</method> 

<method name="getCamNames"> 
    return Camera.names; 
</method> 

< /時>

< /類>

見他們的屬性和方法的全部細節Flash文檔,用於Flash麥克風和攝像頭的對象。此外,這不是官方的方式來訪問OpenLaszlo中的麥克風和攝像頭,但我使用它們是因爲並非所有的屬性都可從OpenLaszlo攝像頭和麥克風API獲得,如果您想使用官方API,請參閱官方的類文檔:

http://www.openlaszlo.org/lps4.9/docs/reference/ - 「音頻視頻」文件夾

相關問題