Microphone.hx 1.2 KB

12345678910111213141516171819202122232425262728
  1. package flash.media;
  2. @:final extern class Microphone extends flash.events.EventDispatcher {
  3. var activityLevel(default,never) : Float;
  4. @:require(flash10) var codec : SoundCodec;
  5. @:require(flash10_1) var enableVAD : Bool;
  6. @:require(flash10) var encodeQuality : Int;
  7. @:require(flash10_2) var enhancedOptions : MicrophoneEnhancedOptions;
  8. @:require(flash10) var framesPerPacket : Int;
  9. var gain : Float;
  10. var index(default,never) : Int;
  11. var muted(default,never) : Bool;
  12. var name(default,never) : String;
  13. @:require(flash10_1) var noiseSuppressionLevel : Int;
  14. var rate : Int;
  15. var silenceLevel(default,never) : Float;
  16. var silenceTimeout(default,never) : Int;
  17. var soundTransform : SoundTransform;
  18. var useEchoSuppression(default,never) : Bool;
  19. function new() : Void;
  20. function setLoopBack(state : Bool = true) : Void;
  21. function setSilenceLevel(silenceLevel : Float, timeout : Int = -1) : Void;
  22. function setUseEchoSuppression(useEchoSuppression : Bool) : Void;
  23. @:require(flash10_1) static var isSupported(default,never) : Bool;
  24. static var names(default,never) : Array<Dynamic>;
  25. @:require(flash10_2) static function getEnhancedMicrophone(index : Int = -1) : Microphone;
  26. static function getMicrophone(index : Int = -1) : Microphone;
  27. }