parseVoiceToText static method
Implementation
static MessageVoiceToTextInfo? parseVoiceToText(NIMMessage message) {
final localExtension = message.localExtension;
if (localExtension?.isNotEmpty != true) {
return null;
}
final extension = _decodeExtension(localExtension);
final voiceToText = extension[keyVoiceToText];
if (voiceToText is Map) {
final info = MessageVoiceToTextInfo.fromMap(
voiceToText.cast<String, dynamic>(),
);
return info.isValid ? info : null;
}
return null;
}