IT. Expert System.

Android Reference

ToneGenerator


android.media

Class ToneGenerator



  • public class ToneGenerator
    extends Object
    This class provides methods to play DTMF tones (ITU-T Recommendation Q.23), call supervisory tones (3GPP TS 22.001, CEPT) and proprietary tones (3GPP TS 31.111). Depending on call state and routing options, tones are mixed to the downlink audio or output to the speaker phone or headset. This API is not for generating tones over the uplink audio path.
    • Field Summary

      Fields
      Modifier and Type Field and Description
      static int MAX_VOLUME
      Maximum volume, for use with ToneGenerator(int,int)
      static int MIN_VOLUME
      Minimum volume setting, for use with ToneGenerator(int,int)
      static int TONE_CDMA_ABBR_ALERT
      CDMA_ABBR_ALERT tone: 1150Hz+770Hz 400ms ON
      static int TONE_CDMA_ABBR_INTERCEPT
      CDMA Abbr Intercept tone: 440Hz 250ms ON, 620Hz 250ms ON
      static int TONE_CDMA_ABBR_REORDER
      CDMA Abbr Reorder tone: 480Hz+620Hz 250ms ON, 250ms OFF repeated for 8 times
      static int TONE_CDMA_ALERT_AUTOREDIAL_LITE
      CDMA Alert Auto Redial tone: {1245Hz 62ms ON, 659Hz 62ms ON} 3 times, 1245 62ms ON
      static int TONE_CDMA_ALERT_CALL_GUARD
      CDMA ALERT CALL GUARD tone: {1319Hz 125ms ON, 125ms OFF} 3 times
      static int TONE_CDMA_ALERT_INCALL_LITE
      CDMA ALERT INCALL LITE tone: 587Hz 62ms, 784 62ms, 831Hz 62ms, 784Hz 62ms, 1109 62ms, 784Hz 62ms, 831Hz 62ms, 784Hz 62ms
      static int TONE_CDMA_ALERT_NETWORK_LITE
      CDMA Alert Network Lite tone: 1109Hz 62ms ON, 784Hz 62ms ON, 740Hz 62ms ON 622Hz 62ms ON, 1109Hz 62ms ON
      static int TONE_CDMA_ANSWER
      CDMA answer tone: silent tone - defintion Frequency 0, 0ms ON, 0ms OFF
      static int TONE_CDMA_CALL_SIGNAL_ISDN_INTERGROUP
      ISDN Call Signal Intergroup tone: {2091Hz 32ms ON, 2556 64ms ON} 8 times, 2091Hz 32ms ON, 400ms OFF, {2091Hz 32ms ON, 2556Hz 64ms ON} times, 2091Hz 32ms ON, 4s OFF.
      static int TONE_CDMA_CALL_SIGNAL_ISDN_NORMAL
      ISDN Call Signal Normal tone: {2091Hz 32ms ON, 2556 64ms ON} 20 times, 2091 32ms ON, 2556 48ms ON, 4s OFF
      static int TONE_CDMA_CALL_SIGNAL_ISDN_PAT3
      ISDN Call sign PAT3 tone: silent tone
      static int TONE_CDMA_CALL_SIGNAL_ISDN_PAT5
      ISDN Pat5 tone: silent tone
      static int TONE_CDMA_CALL_SIGNAL_ISDN_PAT6
      ISDN Pat6 tone: silent tone
      static int TONE_CDMA_CALL_SIGNAL_ISDN_PAT7
      ISDN Pat7 tone: silent tone
      static int TONE_CDMA_CALL_SIGNAL_ISDN_PING_RING
      ISDN Ping Ring tone: {2091Hz 32ms ON, 2556Hz 64ms ON} 5 times 2091Hz 20ms ON
      static int TONE_CDMA_CALL_SIGNAL_ISDN_SP_PRI
      ISDN Call Signal SP PRI tone:{2091Hz 32ms ON, 2556 64ms ON} 4 times 2091Hz 16ms ON, 200ms OFF, {2091Hz 32ms ON, 2556Hz 64ms ON} 4 times, 2091Hz 16ms ON, 200ms OFF
      static int TONE_CDMA_CALLDROP_LITE
      CDMA CALLDROP LITE tone: 1480Hz 125ms, 1397Hz 125ms, 784Hz 125ms
      static int TONE_CDMA_CONFIRM
      CDMA Confirm tone: 350Hz+440Hz 100ms ON, 100ms OFF repeated for 3 times
      static int TONE_CDMA_DIAL_TONE_LITE
      CDMA Dial tone : 425Hz continuous
      static int TONE_CDMA_EMERGENCY_RINGBACK
      CDMA EMERGENCY RINGBACK tone: {941Hz 125ms ON, 10ms OFF} 3times 4990ms OFF, REPEAT...
      static int TONE_CDMA_HIGH_L
      TONE_CDMA_HIGH_L tone: {3700Hz 25ms, 4000Hz 25ms} 40 times 4000ms OFF, Repeat ....
      static int TONE_CDMA_HIGH_PBX_L
      CDMA HIGH PBX L: {3700Hz 25ms, 4000Hz 25ms}20 times, 2000ms OFF, REPEAT....
      static int TONE_CDMA_HIGH_PBX_S_X4
      CDMA HIGH PBX X S4 tone: {3700Hz 25ms 4000Hz 25ms} 8 times, 200ms OFF, {3700Hz 25ms 4000Hz 25ms} 8 times, 200ms OFF, {3700Hz 25ms 4000Hz 25ms} 8 times, 200ms OFF, {3700Hz 25ms 4000Hz 25ms} 8 times, 800ms OFF, REPEAT...
      static int TONE_CDMA_HIGH_PBX_SLS
      CDMA HIGH PBX SSL tone:{3700Hz 25ms, 4000Hz 25ms} 8 times 200ms OFF, {3700Hz 25ms, 4000Hz 25ms} 16 times, 200ms OFF, {3700Hz 25ms, 4000Hz 25ms} 8 times, 1000ms OFF, REPEAT....
      static int TONE_CDMA_HIGH_PBX_SS
      CDMA HIGH PBX SS tone: {3700Hz 25ms, 4000Hz 25ms} 8 times 200 ms OFF, {3700Hz 25ms 4000Hz 25ms}8 times, 2000ms OFF, REPEAT....
      static int TONE_CDMA_HIGH_PBX_SSL
      CDMA HIGH PBX SSL tone:{3700Hz 25ms, 4000Hz 25ms} 8 times 200ms OFF, {3700Hz 25ms, 4000Hz 25ms} 8 times, 200ms OFF, {3700Hz 25ms, 4000Hz 25ms} 16 times, 1000ms OFF, REPEAT....
      static int TONE_CDMA_HIGH_S_X4
      CDMA HIGH S X4 tone: {3700Hz 25ms, 4000Hz 25ms} 10 times, 500ms OFF, {3700Hz 25ms, 4000Hz 25ms} 10 times, 500ms OFF, {3700Hz 25ms, 4000Hz 25ms} 10 times, 500ms OFF, {3700Hz 25ms, 4000Hz 25ms} 10 times, 2500ms OFF, REPEAT....
      static int TONE_CDMA_HIGH_SLS
      CDMA HIGH SLS tone: {3700Hz 25ms, 4000Hz 25ms} 10 times, 500ms OFF, {3700Hz 25ms, 4000Hz 25ms} 20 times, 500ms OFF, {3700Hz 25ms, 4000Hz 25ms} 10 times, 3000ms OFF, REPEAT
      static int TONE_CDMA_HIGH_SS
      CDMA HIGH SS tone: {3700Hz 25ms, 4000Hz 25ms} repeat 16 times, 400ms OFF, repeat ....
      static int TONE_CDMA_HIGH_SS_2
      CDMA HIGH SS2 tone: {3700Hz 25ms, 4000Hz 25ms} 20 times, 1000ms OFF, {3700Hz 25ms, 4000Hz 25ms} 20 times, 3000ms OFF, repeat ....
      static int TONE_CDMA_HIGH_SSL
      CDMA HIGH SSL tone: {3700Hz 25ms, 4000Hz 25ms} 8 times, 200ms OFF, {3700Hz 25ms, 4000Hz 25ms} repeat 8 times, 200ms OFF, {3700Hz 25ms, 4000Hz 25ms} repeat 16 times, 4000ms OFF, repeat ...
      static int TONE_CDMA_INTERCEPT
      CDMA Intercept tone: 440Hz 250ms ON, 620Hz 250ms ON ...
      static int TONE_CDMA_KEYPAD_VOLUME_KEY_LITE
      CDMA KEYPAD Volume key lite tone: 941Hz+1477Hz 120ms ON
      static int TONE_CDMA_LOW_L
      TONE_CDMA_LOW_L tone: {1300Hz 25ms, 1450Hz 25ms} 40 times, 4000ms OFF, Repeat ....
      static int TONE_CDMA_LOW_PBX_L
      CDMA LOW PBX L: {1300Hz 25ms,1450Hz 25ms}20 times, 2000ms OFF, REPEAT....
      static int TONE_CDMA_LOW_PBX_S_X4
      CDMA LOW PBX X S4 tone: {1300Hz 25ms 1450Hz 25ms} 8 times, 200ms OFF, {1300Hz 25ms 1450Hz 25ms} 8 times, 200ms OFF, {1300Hz 25ms 1450Hz 25ms} 8 times, 200ms OFF, {1300Hz 25ms 1450Hz 25ms} 8 times, 800ms OFF, REPEAT...
      static int TONE_CDMA_LOW_PBX_SLS
      CDMA HIGH PBX SLS tone:{1300Hz 25ms, 1450Hz 25ms} 8 times 200ms OFF, {1300Hz 25ms, 1450Hz 25ms} 16 times, 200ms OFF, {1300Hz 25ms, 1450Hz 25ms} 8 times, 1000ms OFF, REPEAT....
      static int TONE_CDMA_LOW_PBX_SS
      CDMA LOW PBX SS tone: {1300Hz 25ms, 1450Hz 25ms} 8 times 200 ms OFF, {1300Hz 25ms 1450Hz 25ms}8 times, 2000ms OFF, REPEAT....
      static int TONE_CDMA_LOW_PBX_SSL
      CDMA LOW PBX SSL tone:{1300Hz 25ms, 1450Hz 25ms} 8 times 200ms OFF, {1300Hz 25ms, 1450Hz 25ms} 8 times, 200ms OFF, {1300Hz 25ms, 1450Hz 25ms} 16 times, 1000ms OFF, REPEAT....
      static int TONE_CDMA_LOW_S_X4
      CDMA LOW S X4 tone: {2600Hz 25ms, 2900Hz 25ms} 10 times, 500ms OFF, {2600Hz 25ms, 2900Hz 25ms} 10 times, 500ms OFF, {2600Hz 25ms, 2900Hz 25ms} 10 times, 500ms OFF, {2600Hz 25ms, 2900Hz 25ms} 10 times, 2500ms OFF, REPEAT....
      static int TONE_CDMA_LOW_SLS
      CDMA LOW SLS tone: {1300Hz 25ms, 1450Hz 25ms} 10 times, 500ms OFF, {1300Hz 25ms, 1450Hz 25ms} 20 times, 500ms OFF, {1300Hz 25ms, 1450Hz 25ms} 10 times, 3000ms OFF, REPEAT
      static int TONE_CDMA_LOW_SS
      CDMA LOW SS tone: {1300z 25ms, 1450Hz 25ms} repeat 16 times, 400ms OFF, repeat ....
      static int TONE_CDMA_LOW_SS_2
      CDMA LOW SS2 tone: {1300Hz 25ms, 1450Hz 25ms} 20 times, 1000ms OFF, {1300Hz 25ms, 1450Hz 25ms} 20 times, 3000ms OFF, repeat ....
      static int TONE_CDMA_LOW_SSL
      CDMA LOW SSL tone: {1300Hz 25ms, 1450Hz 25ms} 8 times, 200ms OFF, {1300Hz 25ms, 1450Hz 25ms} repeat 8 times, 200ms OFF, {1300Hz 25ms, 1450Hz 25ms} repeat 16 times, 4000ms OFF, repeat ...
      static int TONE_CDMA_MED_L
      TONE_CDMA_MED_L tone: {2600Hz 25ms, 2900Hz 25ms} 40 times 4000ms OFF, Repeat ....
      static int TONE_CDMA_MED_PBX_L
      CDMA MED PBX L: {2600Hz 25ms, 2900Hz 25ms}20 times, 2000ms OFF, REPEAT....
      static int TONE_CDMA_MED_PBX_S_X4
      CDMA MED PBX X S4 tone: {2600Hz 25ms 2900Hz 25ms} 8 times, 200ms OFF, {2600Hz 25ms 2900Hz 25ms} 8 times, 200ms OFF, {2600Hz 25ms 2900Hz 25ms} 8 times, 200ms OFF, {2600Hz 25ms 2900Hz 25ms} 8 times, 800ms OFF, REPEAT...
      static int TONE_CDMA_MED_PBX_SLS
      CDMA HIGH PBX SLS tone:{2600Hz 25ms, 2900Hz 25ms} 8 times 200ms OFF, {2600Hz 25ms, 2900Hz 25ms} 16 times, 200ms OFF, {2600Hz 25ms, 2900Hz 25ms} 8 times, 1000ms OFF, REPEAT....
      static int TONE_CDMA_MED_PBX_SS
      CDMA MED PBX SS tone: {2600Hz 25ms, 2900Hz 25ms} 8 times 200 ms OFF, {2600Hz 25ms 2900Hz 25ms}8 times, 2000ms OFF, REPEAT....
      static int TONE_CDMA_MED_PBX_SSL
      CDMA MED PBX SSL tone:{2600Hz 25ms, 2900Hz 25ms} 8 times 200ms OFF, {2600Hz 25ms, 2900Hz 25ms} 8 times, 200ms OFF, {2600Hz 25ms, 2900Hz 25ms} 16 times, 1000ms OFF, REPEAT....
      static int TONE_CDMA_MED_S_X4
      CDMA MED S X4 tone: {2600Hz 25ms, 2900Hz 25ms} 10 times, 500ms OFF, {2600Hz 25ms, 2900Hz 25ms} 10 times, 500ms OFF, {2600Hz 25ms, 2900Hz 25ms} 10 times, 500ms OFF, {2600Hz 25ms, 2900Hz 25ms} 10 times, 2500ms OFF, REPEAT....
      static int TONE_CDMA_MED_SLS
      CDMA MED SLS tone: {2600Hz 25ms, 2900Hz 25ms} 10 times, 500ms OFF, {2600Hz 25ms, 2900Hz 25ms} 20 times, 500ms OFF, {2600Hz 25ms, 2900Hz 25ms} 10 times, 3000ms OFF, REPEAT
      static int TONE_CDMA_MED_SS
      CDMA MED SS tone: {2600Hz 25ms, 2900Hz 25ms} repeat 16 times, 400ms OFF, repeat ....
      static int TONE_CDMA_MED_SS_2
      CDMA MED SS2 tone: {2600Hz 25ms, 2900Hz 25ms} 20 times, 1000ms OFF, {2600Hz 25ms, 2900Hz 25ms} 20 times, 3000ms OFF, repeat ....
      static int TONE_CDMA_MED_SSL
      CDMA MED SSL tone: {2600Hz 25ms, 2900Hz 25ms} 8 times, 200ms OFF, {2600Hz 25ms, 2900Hz 25ms} repeat 8 times, 200ms OFF, {2600Hz 25ms, 2900Hz 25ms} repeat 16 times, 4000ms OFF, repeat ...
      static int TONE_CDMA_NETWORK_BUSY
      CDMA Network Busy tone: 480Hz+620Hz 500ms ON, 500ms OFF continuous
      static int TONE_CDMA_NETWORK_BUSY_ONE_SHOT
      CDMA_NETWORK_BUSY_ONE_SHOT tone: 425Hz 500ms ON, 500ms OFF.
      static int TONE_CDMA_NETWORK_CALLWAITING
      CDMA Network Callwaiting tone: 440Hz 300ms ON
      static int TONE_CDMA_NETWORK_USA_RINGBACK
      CDMA USA Ringback: 440Hz+480Hz 2s ON, 4000 OFF ...
      static int TONE_CDMA_ONE_MIN_BEEP
      CDMA One Min Beep tone: 1150Hz+770Hz 400ms ON
      static int TONE_CDMA_PIP
      CDMA PIP tone: 480Hz 100ms ON, 100ms OFF repeated for 4 times
      static int TONE_CDMA_PRESSHOLDKEY_LITE
      CDMA PRESSHOLDKEY LITE tone: 587Hz 375ms ON, 1175Hz 125ms ON
      static int TONE_CDMA_REORDER
      CDMA Reorder tone: 480Hz+620Hz 250ms ON, 250ms OFF...
      static int TONE_CDMA_SIGNAL_OFF
      CDMA_SIGNAL_OFF - silent tone
      static int TONE_CDMA_SOFT_ERROR_LITE
      CDMA SOFT ERROR LITE tone: 1047Hz 125ms ON, 370Hz 125ms
      static int TONE_DTMF_0
      DTMF tone for key 0: 1336Hz, 941Hz, continuous
      static int TONE_DTMF_1
      DTMF tone for key 1: 1209Hz, 697Hz, continuous
      static int TONE_DTMF_2
      DTMF tone for key 2: 1336Hz, 697Hz, continuous
      static int TONE_DTMF_3
      DTMF tone for key 3: 1477Hz, 697Hz, continuous
      static int TONE_DTMF_4
      DTMF tone for key 4: 1209Hz, 770Hz, continuous
      static int TONE_DTMF_5
      DTMF tone for key 5: 1336Hz, 770Hz, continuous
      static int TONE_DTMF_6
      DTMF tone for key 6: 1477Hz, 770Hz, continuous
      static int TONE_DTMF_7
      DTMF tone for key 7: 1209Hz, 852Hz, continuous
      static int TONE_DTMF_8
      DTMF tone for key 8: 1336Hz, 852Hz, continuous
      static int TONE_DTMF_9
      DTMF tone for key 9: 1477Hz, 852Hz, continuous
      static int TONE_DTMF_A
      DTMF tone for key A: 1633Hz, 697Hz, continuous
      static int TONE_DTMF_B
      DTMF tone for key B: 1633Hz, 770Hz, continuous
      static int TONE_DTMF_C
      DTMF tone for key C: 1633Hz, 852Hz, continuous
      static int TONE_DTMF_D
      DTMF tone for key D: 1633Hz, 941Hz, continuous
      static int TONE_DTMF_P
      DTMF tone for key #: 1477Hz, 941Hz, continuous
      static int TONE_DTMF_S
      DTMF tone for key *: 1209Hz, 941Hz, continuous
      static int TONE_PROP_ACK
      Proprietary tone, positive acknowlegement: 1200Hz, 100ms ON, 100ms OFF 2 bursts
      static int TONE_PROP_BEEP
      Proprietary tone, general beep: 400Hz+1200Hz, 35ms ON
      static int TONE_PROP_BEEP2
      Proprietary tone, general double beep: twice 400Hz+1200Hz, 35ms ON, 200ms OFF, 35ms ON
      static int TONE_PROP_NACK
      Proprietary tone, negative acknowlegement: 300Hz+400Hz+500Hz, 400ms ON
      static int TONE_PROP_PROMPT
      Proprietary tone, prompt tone: 400Hz+1200Hz, 200ms ON
      static int TONE_SUP_BUSY
      Call supervisory tone, Busy: CEPT: 425Hz, 500ms ON, 500ms OFF...
      static int TONE_SUP_CALL_WAITING
      Call supervisory tone, Call Waiting: CEPT, JAPAN: 425Hz, 200ms ON, 600ms OFF, 200ms ON, 3s OFF...
      static int TONE_SUP_CONFIRM
      Call supervisory tone (IS-95), confirm tone: a 350 Hz tone added to a 440 Hz tone repeated 3 times in a 100 ms on, 100 ms off cycle
      static int TONE_SUP_CONGESTION
      Call supervisory tone, Congestion: CEPT, JAPAN: 425Hz, 200ms ON, 200ms OFF...
      static int TONE_SUP_CONGESTION_ABBREV
      Call supervisory tone (IS-95), abbreviated congestion: congestion tone limited to 4 seconds
      static int TONE_SUP_DIAL
      Call supervisory tone, Dial tone: CEPT: 425Hz, continuous ANSI (IS-95): 350Hz+440Hz, continuous JAPAN: 400Hz, continuous
      static int TONE_SUP_ERROR
      Call supervisory tone, Error/Special info: 950Hz+1400Hz+1800Hz, 330ms ON, 1s OFF...
      static int TONE_SUP_INTERCEPT
      Call supervisory tone (IS-95), intercept tone: alternating 440 Hz and 620 Hz tones, each on for 250 ms
      static int TONE_SUP_INTERCEPT_ABBREV
      Call supervisory tone (IS-95), abbreviated intercept: intercept tone limited to 4 seconds
      static int TONE_SUP_PIP
      Call supervisory tone (IS-95), pip tone: four bursts of 480 Hz tone (0.1 s on, 0.1 s off).
      static int TONE_SUP_RADIO_ACK
      Call supervisory tone, Radio path acknowlegment : CEPT, ANSI: 425Hz, 200ms ON JAPAN: 400Hz, 1s ON, 2s OFF...
      static int TONE_SUP_RADIO_NOTAVAIL
      Call supervisory tone, Radio path not available: 425Hz, 200ms ON, 200 OFF 3 bursts
      static int TONE_SUP_RINGTONE
      Call supervisory tone, Ring Tone: CEPT, JAPAN: 425Hz, 1s ON, 4s OFF...
    • Constructor Summary

      Constructors
      Constructor and Description
      ToneGenerator(int streamType, int volume)
      ToneGenerator class contructor specifying output stream type and volume.
    • Method Summary

      Methods
      Modifier and Type Method and Description
      protected void finalize()
      Invoked when the garbage collector has detected that this instance is no longer reachable.
      int getAudioSessionId()
      Returns the audio session ID.
      void release()
      Releases resources associated with this ToneGenerator object.
      boolean startTone(int toneType)
      This method starts the playback of a tone of the specified type.
      boolean startTone(int toneType, int durationMs)
      This method starts the playback of a tone of the specified type for the specified duration.
      void stopTone()
      This method stops the tone currently playing playback.


Content

Android Reference

Java basics

Java Enterprise Edition (EE)

Java Standard Edition (SE)

SQL

HTML

PHP

CSS

Java Script

MYSQL

JQUERY

VBS

REGEX

C

C++

C#

Design patterns

RFC (standard status)

RFC (proposed standard status)

RFC (draft standard status)

RFC (informational status)

RFC (experimental status)

RFC (best current practice status)

RFC (historic status)

RFC (unknown status)

IT dictionary

License.
All information of this service is derived from the free sources and is provided solely in the form of quotations. This service provides information and interfaces solely for the familiarization (not ownership) and under the "as is" condition.
Copyright 2016 © ELTASK.COM. All rights reserved.
Site is optimized for mobile devices.
Downloads: 237 / 158861510. Delta: 0.05511 с