视频消息 Elem
Public 成员函数 | |
void | GetVideoUrl (V2TIMValueCallback< V2TIMString > *callback) |
void | GetSnapshotUrl (V2TIMValueCallback< V2TIMString > *callback) |
void | DownloadVideo (const V2TIMString &path, V2TIMDownloadCallback *callback) |
void | DownloadSnapshot (const V2TIMString &path, V2TIMDownloadCallback *callback) |
V2TIMVideoElem () | |
V2TIMVideoElem (const V2TIMVideoElem &) | |
V2TIMVideoElem & | operator= (const V2TIMVideoElem &) |
~V2TIMVideoElem () override | |
成员变量 | |
V2TIMString | videoPath |
V2TIMString | snapshotPath |
V2TIMString | videoUUID |
uint64_t | videoSize |
V2TIMString | videoType |
uint32_t | duration |
V2TIMString | snapshotUUID |
uint64_t | snapshotSize |
uint32_t | snapshotWidth |
uint32_t | snapshotHeight |
V2TIMElemType | elemType |
void * | obj_ptr |
V2TIMVideoElem | ( | ) |
V2TIMVideoElem | ( | const V2TIMVideoElem & | ) |
|
override |
void GetVideoUrl | ( | V2TIMValueCallback< V2TIMString > * | callback | ) |
获取视频的 URL 下载地址
void GetSnapshotUrl | ( | V2TIMValueCallback< V2TIMString > * | callback | ) |
获取截图的 URL 下载地址
void DownloadVideo | ( | const V2TIMString & | path, |
V2TIMDownloadCallback * | callback | ||
) |
下载视频
DownloadVideo 接口每次都会从服务端下载,如需缓存或者存储,开发者可根据 uuid 作为 key 进行外部存储,ImSDK 并不会存储资源文件。
path | 视频保存路径,需要外部指定 |
void DownloadSnapshot | ( | const V2TIMString & | path, |
V2TIMDownloadCallback * | callback | ||
) |
下载视频截图
DownloadSnapshot 接口每次都会从服务端下载,如需缓存或者存储,开发者可根据 uuid 作为 key 进行外部存储,ImSDK 并不会存储资源文件。
path | 截图保存路径,需要外部指定 |
V2TIMVideoElem& operator= | ( | const V2TIMVideoElem & | ) |
V2TIMString videoPath |
视频文件路径(只有发送方才能获取到)
V2TIMString snapshotPath |
截图文件路径(只有发送方才能获取到)
V2TIMString videoUUID |
视频 ID,内部标识,可用于外部缓存 key
uint64_t videoSize |
视频大小
V2TIMString videoType |
视频类型
uint32_t duration |
视频时长
V2TIMString snapshotUUID |
截图 ID,内部标识,可用于外部缓存 key
uint64_t snapshotSize |
截图 size
uint32_t snapshotWidth |
截图宽
uint32_t snapshotHeight |
截图高
|
inherited |
元素类型
|
inherited |