An audio format. More...
Public Member Functions | |
AudioFormat (String name, int clockRate, int channelCount) | |
Initializes a new instance of the fm.liveswitch.AudioFormat class. More... | |
AudioFormat (String name, fm.liveswitch.AudioConfig config) | |
Initializes a new instance of the fm.liveswitch.AudioFormat class. More... | |
fm.liveswitch.AudioFormat | clone () |
Clones this instance. More... | |
int | getChannelCount () |
Gets the channel count. More... | |
fm.liveswitch.AudioConfig | getConfig () |
Gets the clock rate and channel count as a configuration. More... | |
fm.liveswitch.FormatInfo | getInfo () |
Gets this format as an info object. More... | |
boolean | getIsAac () |
Gets a value indicating whether this format is AAC. More... | |
boolean | getIsCompressed () |
Gets whether this is a compressed format. More... | |
boolean | getIsDtmf () |
Gets a value indicating whether this format is DTMF. More... | |
boolean | getIsG722 () |
Gets a value indicating whether this format is G.722. More... | |
boolean | getIsL16 () |
Gets a value indicating whether this format is L16. More... | |
boolean | getIsOpus () |
Gets a value indicating whether this format is Opus. More... | |
boolean | getIsPcm () |
Gets a value indicating whether this format is PCM. More... | |
boolean | getIsPcma () |
Gets a value indicating whether this format is PCMA. More... | |
boolean | getIsPcmu () |
Gets a value indicating whether this format is PCMU. More... | |
boolean | getLittleEndian () |
Gets whether the format uses little endian byte order. More... | |
String | getParameters () |
Gets the parameters. More... | |
boolean | isCompatible (fm.liveswitch.AudioFormat format) |
Determines whether the specified format is compatible. More... | |
boolean | isEquivalent (fm.liveswitch.AudioFormat format, boolean ignoreIsPacketized) |
Determines whether the specified format is equivalent. More... | |
void | setChannelCount (int value) |
Sets the channel count. More... | |
void | setLittleEndian (boolean value) |
Sets whether the format uses little endian byte order. More... | |
String | toJson () |
Serializes this instance to JSON. More... | |
Static Public Member Functions | |
static fm.liveswitch.AudioFormat | fromFormatInfo (fm.liveswitch.FormatInfo info) |
Transforms a FormatInfo into an AudioFormat. More... | |
static fm.liveswitch.AudioFormat | fromJson (String audioFormatJson) |
Deserializes an instance from JSON. More... | |
static String | getAacName () |
Gets the name of the AAC audio format ("aac"). More... | |
static String | getDtmfName () |
Gets the name of the DTMF audio format ("telephone-event"). More... | |
static String | getG722Name () |
Gets the name of the G.722 audio format ("G722"). More... | |
static String | getL16Name () |
Gets the name of the Linear PCM 16-bit audio (PCM Uncompressed). More... | |
static String | getOpusName () |
Gets the name of the Opus audio format ("opus"). More... | |
static String | getPcmaName () |
Gets the name of the PCMA audio format ("PCMA"). More... | |
static String | getPcmName () |
Gets the name of the PCM audio format ("PCM"). More... | |
static String | getPcmuName () |
Gets the name of the PCMU audio format ("PCMU"). More... | |
static String | toJson (final fm.liveswitch.AudioFormat audioFormat) |
Serializes an instance to JSON. More... | |
Protected Member Functions | |
AudioFormat () | |
Initializes a new instance of the fm.liveswitch.AudioFormat class. More... | |
fm.liveswitch.AudioFormat | createInstance () |
Creates a new instance. More... | |
An audio format.
|
protected |
Initializes a new instance of the fm.liveswitch.AudioFormat class.
fm.liveswitch.AudioFormat.AudioFormat | ( | String | name, |
int | clockRate, | ||
int | channelCount | ||
) |
Initializes a new instance of the fm.liveswitch.AudioFormat class.
name | The name. |
clockRate | The clock rate. |
channelCount | The channel count. |
fm.liveswitch.AudioFormat.AudioFormat | ( | String | name, |
fm.liveswitch.AudioConfig | config | ||
) |
Initializes a new instance of the fm.liveswitch.AudioFormat class.
name | The name. |
config | The configuration. |
fm.liveswitch.AudioFormat fm.liveswitch.AudioFormat.clone | ( | ) |
Clones this instance.
|
protected |
Creates a new instance.
Reimplemented in fm.liveswitch.pcmu.Format, fm.liveswitch.pcma.Format, fm.liveswitch.opus.Format, and fm.liveswitch.g722.Format.
|
static |
Transforms a FormatInfo into an AudioFormat.
info | The format info. |
|
static |
Deserializes an instance from JSON.
audioFormatJson | The audio format JSON. |
|
static |
Gets the name of the AAC audio format ("aac").
int fm.liveswitch.AudioFormat.getChannelCount | ( | ) |
Gets the channel count.
fm.liveswitch.AudioConfig fm.liveswitch.AudioFormat.getConfig | ( | ) |
Gets the clock rate and channel count as a configuration.
|
static |
Gets the name of the DTMF audio format ("telephone-event").
|
static |
Gets the name of the G.722 audio format ("G722").
fm.liveswitch.FormatInfo fm.liveswitch.AudioFormat.getInfo | ( | ) |
Gets this format as an info object.
boolean fm.liveswitch.AudioFormat.getIsAac | ( | ) |
Gets a value indicating whether this format is AAC.
boolean fm.liveswitch.AudioFormat.getIsCompressed | ( | ) |
Gets whether this is a compressed format.
boolean fm.liveswitch.AudioFormat.getIsDtmf | ( | ) |
Gets a value indicating whether this format is DTMF.
boolean fm.liveswitch.AudioFormat.getIsG722 | ( | ) |
Gets a value indicating whether this format is G.722.
boolean fm.liveswitch.AudioFormat.getIsL16 | ( | ) |
Gets a value indicating whether this format is L16.
boolean fm.liveswitch.AudioFormat.getIsOpus | ( | ) |
Gets a value indicating whether this format is Opus.
boolean fm.liveswitch.AudioFormat.getIsPcm | ( | ) |
Gets a value indicating whether this format is PCM.
boolean fm.liveswitch.AudioFormat.getIsPcma | ( | ) |
Gets a value indicating whether this format is PCMA.
boolean fm.liveswitch.AudioFormat.getIsPcmu | ( | ) |
Gets a value indicating whether this format is PCMU.
|
static |
Gets the name of the Linear PCM 16-bit audio (PCM Uncompressed).
boolean fm.liveswitch.AudioFormat.getLittleEndian | ( | ) |
Gets whether the format uses little endian byte order.
|
static |
Gets the name of the Opus audio format ("opus").
String fm.liveswitch.AudioFormat.getParameters | ( | ) |
Gets the parameters.
|
static |
Gets the name of the PCMA audio format ("PCMA").
|
static |
Gets the name of the PCM audio format ("PCM").
|
static |
Gets the name of the PCMU audio format ("PCMU").
boolean fm.liveswitch.AudioFormat.isCompatible | ( | fm.liveswitch.AudioFormat | format | ) |
Determines whether the specified format is compatible.
format | The format. |
boolean fm.liveswitch.AudioFormat.isEquivalent | ( | fm.liveswitch.AudioFormat | format, |
boolean | ignoreIsPacketized | ||
) |
Determines whether the specified format is equivalent.
format | The format. |
ignoreIsPacketized | Whether to ignore if the two formats differ in whether they are packetized. |
void fm.liveswitch.AudioFormat.setChannelCount | ( | int | value | ) |
Sets the channel count.
void fm.liveswitch.AudioFormat.setLittleEndian | ( | boolean | value | ) |
Sets whether the format uses little endian byte order.
String fm.liveswitch.AudioFormat.toJson | ( | ) |
Serializes this instance to JSON.
|
static |
Serializes an instance to JSON.
audioFormat | The audio format. |