RCAMRDataConverter Class Reference
Inherits from | NSObject |
---|---|
Declared in | RCAMRDataConverter.h |
+ sharedAMRDataConverter
获取 AMR 格式与 WAV 格式音频转换工具类单例
+ (RCAMRDataConverter *)sharedAMRDataConverter
Return Value
AMR 格式与 WAV 格式音频转换工具类单例
Discussion
获取 AMR 格式与 WAV 格式音频转换工具类单例
Declared In
RCAMRDataConverter.h
– decodeAMRToWAVE:
将 AMR 格式的音频数据转化为 WAV 格式的音频数据
- (NSData *)decodeAMRToWAVE:(NSData *)data
Parameters
data |
AMR 格式的音频数据,可以是 AMR-NB 或者 AMR-WB 格式 |
---|
Return Value
WAV 格式的音频数据
Discussion
将 AMR 格式的音频数据转化为 WAV 格式的音频数据
Declared In
RCAMRDataConverter.h
– decodeAMRToWAVEWithoutHeader:
将 AMR 格式的音频数据转化为 WAV 格式的音频数据
- (NSData *)decodeAMRToWAVEWithoutHeader:(NSData *)data
Parameters
data |
AMR格式的音频数据,必须是 AMR-NB 的格式 |
---|
Return Value
WAV格式的音频数据
Discussion
将 AMR 格式的音频数据转化为 WAV 格式的音频数据
Declared In
RCAMRDataConverter.h
– encodeWAVEToAMR:channel:nBitsPerSample:
将 WAV 格式的音频数据转化为 AMR 格式的音频数据(8KHz 采样)
- (NSData *)encodeWAVEToAMR:(NSData *)data channel:(int)nChannels nBitsPerSample:(int)nBitsPerSample
Parameters
data |
WAV 格式的音频数据 |
---|---|
nChannels |
声道数 |
nBitsPerSample |
采样位数(精度) |
Return Value
AMR-NB 格式的音频数据
@discussion 此方法为工具类方法,您可以使用此方法将任意 WAV 音频转换为 AMR-NB 格式的音频。
@warning 如果您想和 SDK 自带的语音消息保持一致和互通,考虑到跨平台和传输的原因,SDK 对于 WAV 音频有所限制. 具体可以参考 RCVoiceMessage 中的音频参数说明(nChannels 为1,nBitsPerSample 为16)。
Discussion
将 WAV 格式的音频数据转化为 AMR 格式的音频数据(8KHz 采样)
Declared In
RCAMRDataConverter.h
– encodeWAVEToAMR:
将 WAV 格式的音频数据转化为 AMR 格式的音频数据(8KHz/16KHz 采样)
- (NSData *)encodeWAVEToAMR:(NSData *)data
Parameters
data |
WAV 格式的音频数据 |
---|
Return Value
AMR-NB/AMR-WB 格式的音频数据
Discussion
将 WAV 格式的音频数据转化为 AMR 格式的音频数据(8KHz/16KHz 采样)
如果采样率为 8KHz 则返回 AMR-NB 格式数据,如果采样率为 16KHz 则返回 AMR-WB 格式数据。
Declared In
RCAMRDataConverter.h