|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Define the Symbol constants for the Coders.
These are inherited into the Player and Recorder interfaces. These are used as value for Player/Recorder.p_CoderTypes correlated to PlayerConstants/RecorderConstants. p_FileFormat
The CODECs available to media operations are the following when setting p_FileFormat to v_RawFormat, v_WavFormat or v_GSMFormat :
p_CoderTypes | p_FileFormat | |||
v_RawFormat | v_WavFormat | v_GSMFormat | ||
v_Linear16Bit_64k | default, internal, plain format | supported | supported | N/A |
v_ALawPCM_64k | common european format | supported | supported | N/A |
v_MuLawPCM_64k | common american format | supported | supported | N/A |
v_ADPCM_32k | IMA's adapatative differential pulse coded modulation | supported (no chunking) | supported (no chunking) | N/A |
v_ADPCM_32kOKI | OKI's AD PCM | supported (no chunking) | supported (no chunking) | N/A |
v_G723_1b | 5.3 or 6.3kb/s G723.1 Annex B, used with p_G723_bitrate and p_G723_annexa
| N/A | supported (proprietary payload type) | N/A |
v_AMR | AMR format at Adaptating Rate, used with additional parameters. | N/A | supported (proprietary payload type) | N/A |
v_G729a | G729 format at 8kb/s | N/A | supported (proprietary payload type) | N/A |
v_ADPCM_16kG726 | G726 format at 16kb/s | supported (no chunking) | N/A | N/A |
v_ADPCM_32kG726 | G726 format at 32kb/s | supported (no chunking) | N/A | N/A |
v_GSM | GSM format | N/A | N/A | supported |
The same CODECs are available to media operations when setting p_FileFormat to v_RawFormat, v_WavFormat or v_GSMFormat
NOTE: when playing a file with p_FileFormat set to v_WavFormat, the p_CoderTypes value is not used as it will be retrieved from the wav file header
params.put(PlayerConstants.p_FileFormat ,PlayerConstants.v_RawFormat);
params.put(PlayerConstants.p_CoderTypes ,new Symbol[] {PlayerConstants.v_ADPCM_32kOKI});
mediagroup.play("/home/IVR/how.to.use", 0, myRtcs, params);
params.put(PlayerConstants.p_CoderTypes ,new Symbol[] {PlayerConstants.v_Linear16Bit_64k});
params.put(PlayerConstants.p_FileFormat ,PlayerConstants.v_WavFormat);
mediagroup.record("/tmp/message.wav.007", myRtcs, params);
| Field Detail |
public static final Symbol v_ADPCM_24k
public static final Symbol v_ADPCM_32k
public static final Symbol v_ADPCM_32kOKI
public static final Symbol v_ADPCM_16kG726
public static final Symbol v_ADPCM_32kG726
public static final Symbol v_ADPCM_44k
public static final Symbol v_G729a
public static final Symbol v_G723_63
p_G723_bitrate.
public static final Symbol v_G723_53
p_G723_bitrate.
public static final Symbol p_G723_bitrate
v_G723_63, 6.3kbps or v_G723_53, 5.3kbps.
public static final Symbol v_G723_no_vad
p_G723_annexa.
public static final Symbol v_G723_yes
p_G723_annexa.
public static final Symbol p_G723_annexa
v_G723_yes, detects speech, generates comfort noise or v_G723_no_vad, keeps media with no voice activity as is.
public static final Symbol v_G729_no_vad
p_G729_annexb.
public static final Symbol v_G729_yes
p_G729_annexb.
public static final Symbol p_G729_annexb
v_G729_yes, detects speech, generates comfort noise or v_G729_no_vad, keeps media with no voice activity as is.
public static final Symbol v_G723_1b
public static final Symbol v_GSM
public static final Symbol v_AMR_WB
public static final Symbol v_AMR
public static final Symbol v_ALawPCM_48k
public static final Symbol v_ALawPCM_64k
public static final Symbol v_ALawPCM_88k
public static final Symbol v_MuLawPCM_48k
public static final Symbol v_MuLawPCM_64k
public static final Symbol v_MuLawPCM_88k
public static final Symbol v_Linear8Bit_48k
public static final Symbol v_Linear8Bit_64k
public static final Symbol v_Linear8Bit_88k
public static final Symbol v_Linear16Bit_64k
public static final Symbol p_AMR_SDPelement
public static final Symbol p_channels
public static final Symbol p_ptime
public static final Symbol p_interleaving
public static final Symbol p_robustsorting
public static final Symbol p_crc
public static final Symbol p_maxptime
public static final Symbol p_modechangeneighbor
public static final Symbol p_modechangeperiod
public static final Symbol p_modeset
public static final Symbol p_octetalign
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||