#import <NIMMediaManagerProtocol.h>
◆ addDelegate:
◆ cancelRecord
取消录制音频
@discussion 录音取消后,NIMMediaManagerDelegate中的recordAudioDidCancelled回调会被触发
◆ disableResetAudioSession:
- (void) disableResetAudioSession: |
|
(BOOL) |
disabled |
|
禁止在IM 录制、播放音频时设置AVAudioSession, 防止影响其他音视频效果
- 参数
-
◆ isPlaying
◆ isRecording
◆ play:
- (void) play: |
|
(NSString *) |
filepath |
|
播放音频文件
@discussion 开始播放,NIMMediaManagerDelegate中的playAudio:didBeganWithError:回调会被触发,播放完成后, NIMMediaManagerDelegate中的playAudio:didCompletedWithError:回调会被触发
- 参数
-
◆ record:duration:
- (void) record: |
|
(NIMAudioType) |
type |
duration: |
|
(NSTimeInterval) |
duration |
|
|
| |
开始录音
- 参数
-
type | 音频类型 |
duration | 最大时长 @discussion 开始录音,NIMMediaManagerDelegate中的recordAudio:didBeganWithError:回调会被触发,录音完成后, NIMMediaManagerDelegate中的recordAudio:didCompletedWithError:回调会被触发 |
◆ recordAveragePower
- (float) recordAveragePower |
|
|
|
◆ recordForDuration:
- (void) recordForDuration: |
|
(NSTimeInterval) |
duration |
|
开始录制音频
- 参数
-
duration | 最长录音时间 @discussion 开始录音,NIMMediaManagerDelegate中的recordAudio:didBeganWithError:回调会被触发,录音完成后, NIMMediaManagerDelgate中的recordAudio:didCompletedWithError:回调会被触发 默认使用 aac 编码格式 |
◆ recordPeakPower
- (float) recordPeakPower |
|
|
|
◆ removeDelegate:
◆ seek:
- (BOOL) seek: |
|
(NSTimeInterval) |
timestamp |
|
设置播放音频的起始时间
- 参数
-
timestamp | 起始时间 @discussion 起始时间不能大于整个音频的时间,否则播放无效。调用此方法后,不需要再调用 play: 方法,自动播放 |
◆ setDeactivateAudioSessionAfterComplete:
- (void) setDeactivateAudioSessionAfterComplete: |
|
(BOOL) |
deactivate |
|
设置录制或者播放完成以后是否自动deactivate AVAudioSession
- 参数
-
deactivate | 是否deactivate,默认为YES |
◆ setNeedProximityMonitor:
- (void) setNeedProximityMonitor: |
|
(BOOL) |
needProximityMonitor |
|
在播放声音的时候,如果手机贴近耳朵,是否需要自动切换成听筒播放
- 参数
-
needProximityMonitor | 是否需要贴耳传感器监听 |
◆ stopPlay
停止播放音频
@discussion 音频播放完成后NIMMediaManagerDelegate中的playAudio:didCompletedWithError:回调会被触发
◆ stopRecord
停止录制音频
@discussion 停止录音后NIMMediaManagerDelegate中的recordAudio:didCompletedWithError:回调会被触发
◆ switchAudioOutputDevice:
◆ transAudioToText:result:
◆ recordProgressUpdateTimeInterval
- (NSTimeInterval) recordProgressUpdateTimeInterval |
|
readwriterequirednonatomicassign |
录音进度更新间隔 @discussion 如果值大于0,则会按照相应间隔调用recordAudioProgress:回调,默认值为0.3
该协议的文档由以下文件生成: