Browse SDKs · uni-app / uni-app x
SDKsuni-app

Create a video message from URLs

OpenIM uni-app / uni-app x SDK guide for Create a video message from URLs.

Copy

createVideoMessageByURL() creates a message from uploaded video and snapshot metadata.

Parameters

ParameterTypeDescription
videoPathstring or nullLocal name or business path; use an empty string for remote-only media.
durationnumber or nullVideo duration.
videoTypestring or nullVideo MIME type.
videoUUID, videoUrl, videoSizenullableUploaded video ID, URL, and byte size.
snapshotPathstring or nullSnapshot local name or business path.
snapshotUUID, snapshotUrl, snapshotSizenullableUploaded snapshot ID, URL, and byte size.
snapshotWidth, snapshotHeightnumber or nullSnapshot dimensions in pixels.
import { createVideoMessageByURL } from '@/uni_modules/unix-openim-sdk'

const message = await createVideoMessageByURL({
  videoPath: '', duration, videoType: uploadedVideo.contentType,
  videoUUID: createBusinessUUID(), videoUrl: uploadedVideo.url,
  videoSize: uploadedVideo.size, snapshotPath: '',
  snapshotUUID: createBusinessUUID(), snapshotSize: uploadedSnapshot.size,
  snapshotUrl: uploadedSnapshot.url, snapshotWidth, snapshotHeight,
})

Use real uploaded URLs, IDs, sizes, duration, and MIME type. Both resources must be accessible to recipients and must not expose private storage credentials. OpenIMVideoElem does not contain the Wasm snapShotType field. Send the created message with sendMessageNotOss().