public class VoiceContent extends MediaContent
构造器和说明 |
---|
VoiceContent(java.io.File voiceFile,
int duration) |
限定符和类型 | 方法和说明 |
---|---|
void |
cancelDownload(Message message)
取消下载,手动下载后可调用此接口取消下载, 注意可以自动下载的文件不可取消
是否取消成功需要根据下载的回调来判断,如果取消成功,下载回调中错误码为 ErrorCode.LOCAL_ERROR#LOCAL_OPERATION_CANCELLED |
void |
downloadVoiceFile(Message message,
DownloadCompletionCallback callback)
下载语音消息中的语音文件。
|
int |
getDuration()
获取语音文件时长
|
boolean |
needAutoDownloadWhenRecv() |
getCrc, getFileSize, getFormat, getHash, getLocalPath, getMediaID, getResourceId, isFileUploaded, setFileUploaded, setFormat, setLocalPath, setMediaID
clone, fromJson, getBooleanExtra, getBooleanExtras, getContentType, getNumberExtra, getNumberExtras, getStringExtra, getStringExtras, setBooleanExtra, setExtras, setNumberExtra, setStringExtra, toJson, toJsonElement
public VoiceContent(java.io.File voiceFile, int duration) throws java.io.FileNotFoundException
java.io.FileNotFoundException
public boolean needAutoDownloadWhenRecv()
needAutoDownloadWhenRecv
在类中 MessageContent
public int getDuration()
public void downloadVoiceFile(Message message, DownloadCompletionCallback callback)
message
- 语音消息对象callback
- 下载完成时的回调接口public void cancelDownload(Message message)
MessageContent
ErrorCode.LOCAL_ERROR#LOCAL_OPERATION_CANCELLED
cancelDownload
在类中 MessageContent
message
- 该Content所对应的消息对象