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. |