public static const

Action.Microphone

org.smartrobot.android.action.Action.Microphone

Overview

폰의 마이크를 통해 음량 등을 측정하는 액션의 모델 ID와 각 디바이스의 ID에 대한 상수 값을 정의한다.

Action.Microphone은 1개의 센서 디바이스로 구성되어 있으며, 각 디바이스의 데이터는 실수형 배열로 선언되어 있다.

종류 디바이스 ID 디바이스 이름 데이터 형 배열 크기 단위 값의 범위 초기 값
센서 SENSOR_LEVEL "Level" 실수 1 dB -100 ~ 0 -100

  • SENSOR_LEVEL
    폰의 마이크를 통해 입력된 소리의 파워를 데시벨로 나타낸다. 파워가 커질수록 값이 커진다.

Action.Microphone은 activate() 메소드로 시작하여 deactivate() 메소드로 중지할 때까지 실행된다.

 function someMethod(action:Action):void
 {
     var deviceLevel:Device = action.findDeviceById(Action.Microphone.SENSOR_LEVEL); // 음량 센서 디바이스를 얻는다.
     var level:Number = deviceLevel.readFloat(); // 음량 값을 읽는다.
 }

 function onDeviceDataChanged(device:Device, values:Array, timestamp:int):void
 {
     var level:Number;
     switch(device.getId())
     {
     case Action.Microphone.SENSOR_LEVEL: // 음량 값이 갱신되었다.
         level = values[0]; // 음량 값을 얻는다.
         break;
     }
 }
See Also

Summary

Constants
String ID Microphone 액션의 모델 ID를 나타내는 상수.
int SENSOR_LEVEL 음량 센서 디바이스의 ID를 나타내는 상수.

Constants

public static const ID:String

라이브러리 버전 1.0.0부터

Microphone 액션의 모델 ID를 나타내는 상수.

  • 상수 값: "org.smartrobot.android.action.microphone"

public static const SENSOR_LEVEL:int

라이브러리 버전 1.0.0부터

음량 센서 디바이스의 ID를 나타내는 상수.

음량 센서 디바이스의 데이터는 폰의 마이크를 통해 입력된 소리의 파워를 데시벨로 나타낸다. 파워가 커질수록 값이 커진다.

  • 상수 값: 0x40200000
  • 디바이스의 데이터 배열
    • 데이터 형: 실수로 구성된 Array
    • 배열 크기: 1
    • 값의 범위: -100 ~ 0 [dB]
    • 초기 값: -100