JMSGVoiceContent Class Reference
Inherits from | JMSGMediaAbstractContent : JMSGAbstractContent : NSObject |
---|---|
Conforms to | NSCopying |
Declared in | JMSGVoiceContent.h |
duration
语音时长 (单位:秒)
@property (nonatomic, copy, readonly) NSNumber *duration
Declared In
JMSGVoiceContent.h
– initWithVoiceData:voiceDuration:
初始化语音内容
- (instancetype)initWithVoiceData:(NSData *)data voiceDuration:(NSNumber *)duration
Parameters
data |
该语音内容的数据. 不允许为 nil, 并且内容长度应大于 0, 否则失败 |
---|---|
duration |
该语音内容的持续时长. 单位是秒. 不允许为 nil, 并且应大于 0. |
Discussion
这是预设的初始化方法, 创建一条语音内容, 必然传入语音数据, 以及时长.
Declared In
JMSGVoiceContent.h
– voiceData:
获取语音内容的数据
- (void)voiceData:(JMSGAsyncDataHandler)handler
Parameters
handler |
结果回调。回调参数:
如果 error 为 ni, data 也为 nil, 表示没有数据. |
---|
Discussion
如果本地数据文件存在, 则直接返回. 如果本地还没有语音数据,会发起网络请求下载。下载完后再回调。
Declared In
JMSGVoiceContent.h