RCAMRDataConverter Class Reference
Inherits from | NSObject |
---|---|
Declared in | RCAmrDataConverter.h |
获取AMR格式与WAV格式音频转换工具类单例
+ sharedAMRDataConverter
获取AMR格式与WAV格式音频转换工具类单例
+ (RCAMRDataConverter *)sharedAMRDataConverter
Return Value
AMR格式与WAV格式音频转换工具类单例
Discussion
获取AMR格式与WAV格式音频转换工具类单例
Declared In
RCAmrDataConverter.h
将AMR格式的音频数据转化为WAV格式的音频数据
– decodeAMRToWAVE:
将AMR格式的音频数据转化为WAV格式的音频数据
- (NSData *)decodeAMRToWAVE:(NSData *)data
Parameters
data |
AMR格式的音频数据,可以是AMR-NB或者AMR-WB格式 |
---|
Return Value
WAV格式的音频数据
Discussion
将AMR格式的音频数据转化为WAV格式的音频数据
Declared In
RCAmrDataConverter.h
将AMR格式的音频数据转化为WAV格式的音频数据
– decodeAMRToWAVEWithoutHeader:
将AMR格式的音频数据转化为WAV格式的音频数据
- (NSData *)decodeAMRToWAVEWithoutHeader:(NSData *)data
Parameters
data |
AMR格式的音频数据,必须是AMR-NB的格式 |
---|
Return Value
WAV格式的音频数据
Discussion
将AMR格式的音频数据转化为WAV格式的音频数据
Declared In
RCAmrDataConverter.h
将WAV格式的音频数据转化为AMR格式的音频数据(8KHz采样)
– 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
将WAV格式的音频数据转化为AMR格式的音频数据(8KHz/16KHz采样)
– 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