流式消息 Elem
构造函数 | |
| (void) | - startTTS:succ:fail: |
| (void) | - stopTTS:fail: |
| (V2TIMElem *_Nullable) | - nextElem |
| (void) | - appendElem: |
属性 | |
| NSString * | markdown |
| NSData * | data |
| BOOL | isStreamEnded |
| - (void) startTTS: | (nullable V2TIMTTSVoiceFormat *) | voiceFormat | |
| succ: | (_Nullable V2TIMSucc) | succ | |
| fail: | (startTTS(voiceFormat:succ:fail:)) | NS_SWIFT_NAME | |
对当前流式消息开始实时 TTS 语音合成
| voiceFormat | 声音格式,选填;可设置音色 ID 和语速。 |
| - (void) stopTTS: | (_Nullable V2TIMSucc) | succ | |
| fail: | (stopTTS(succ:fail:)) | NS_SWIFT_NAME | |
停止当前流式消息的 TTS 语音合成
| - (V2TIMElem * _Nullable) nextElem |
获取下一个 Elem,如果您的消息有多个 Elem,可以通过当前 Elem 获取下一个 Elem 对象,如果返回值为 nil,表示 Elem 获取结束。 详细使用方法请参考文档 消息收发
| - (void) appendElem: | (appendElem(elem:)) | NS_SWIFT_NAME |
添加下一个 elem 元素
如果您的消息需要多个 elem,可以在创建 Message 对象后,通过 Message 的 Elem 对象添加下一个 elem 对象。 以 V2TIMTextElem 和 V2TIMCustomElem 多 elem 为例,示例代码如下:
V2TIMMessage *msg = [[V2TIMManager sharedInstance] createTextMessage:"text"];
V2TIMCustomElem *customElem = [[V2TIMCustomElem alloc] init];
customElem.data = ["自定义消息" dataUsingEncoding:NSUTF8StringEncoding];
[msg.textElem appendElem:customElem];
|
readnonatomicstrong |
流式消息文本内容
|
readnonatomicstrong |
流式消息二进制数据
|
readnonatomicassign |
流式消息是否结束