创建视频消息的入参。dataoriginalUrl 至少传一个。

interface CreateVideoMessageParams {
    conversationId: string;
    conversationType: "singleChat" | "groupChat" | "chatRoom";
    ext?: Record<string, unknown>;
    timestamp?: number;
    receiverList?: string[];
    deliverOnlineOnly?: boolean;
    webhookEnv?: string;
    priority?: MessagePriority;
    needReadReceipt?: boolean;
    isChatThread?: boolean;
    data?: CompatibleFile;
    originalUrl?: string;
    filename?: string;
    filetype?: string;
    duration: number;
    width?: number;
    height?: number;
    fileLength?: number;
    thumbnailUrl?: string;
}

Hierarchy (View Summary)

Properties

conversationId: string

会话 ID:单聊时为对端用户 ID;向当前用户的指定其他设备发消息时,可传 当前用户ID/设备ID;群聊时为群组 ID,聊天室时为聊天室 ID。

conversationType: "singleChat" | "groupChat" | "chatRoom"

会话类型。

ext?: Record<string, unknown>

消息扩展字段,需保持 JSON 可序列化。

timestamp?: number

本地时间戳,单位毫秒;不传时由 SDK 生成。

receiverList?: string[]

群聊或聊天室定向消息的接收者列表;单聊不支持。

deliverOnlineOnly?: boolean

是否仅投递给在线用户。

webhookEnv?: string

消息协议中的 Webhook 环境标识。

priority?: MessagePriority

消息优先级。

needReadReceipt?: boolean

是否需要消息已读回执。单聊和群聊均可使用。

isChatThread?: boolean

是否创建 Thread 回复消息,仅群聊 Thread 场景有效。

本地视频文件对象。

originalUrl?: string

远程视频地址。

filename?: string

文件名;传 data 时可由 SDK 自动获取。

filetype?: string

文件 MIME 类型;传 data 时可由 SDK 自动获取。

duration: number

视频时长,单位秒。

width?: number

视频宽度,单位像素。

height?: number

视频高度,单位像素。

fileLength?: number

文件大小,单位字节。

thumbnailUrl?: string

视频缩略图地址。