Skip to content

VideoSourceSchema

const VideoSourceSchema: ZodObject<{ coordinates: ZodTuple<[ZodTuple<[ZodNumber, ZodNumber], null>, ZodTuple<[ZodNumber, ZodNumber], null>, ZodTuple<[ZodNumber, ZodNumber], null>, ZodTuple<[ZodNumber, ZodNumber], null>], null>; type: ZodLiteral<"video">; urls: ZodArray<ZodString, "many">; }, "passthrough", ZodTypeAny, objectOutputType<{ coordinates: ZodTuple<[ZodTuple<[ZodNumber, ZodNumber], null>, ZodTuple<[ZodNumber, ZodNumber], null>, ZodTuple<[ZodNumber, ZodNumber], null>, ZodTuple<[ZodNumber, ZodNumber], null>], null>; type: ZodLiteral<"video">; urls: ZodArray<ZodString, "many">; }, ZodTypeAny, "passthrough">, objectInputType<{ coordinates: ZodTuple<[ZodTuple<[ZodNumber, ZodNumber], null>, ZodTuple<[ZodNumber, ZodNumber], null>, ZodTuple<[ZodNumber, ZodNumber], null>, ZodTuple<[ZodNumber, ZodNumber], null>], null>; type: ZodLiteral<"video">; urls: ZodArray<ZodString, "many">; }, ZodTypeAny, "passthrough">>

Defined in: packages/core/src/schemas/source.schema.ts:760

Video source configuration.

Display video content on the map anchored to geographic coordinates. Multiple URLs can be provided for browser compatibility.

source:
type: video
urls:
- "https://example.com/video.mp4"
- "https://example.com/video.webm"
coordinates:
- [-122.51596391201019, 37.56238816766053]
- [-122.51467645168304, 37.56410183312965]
- [-122.51309394836426, 37.563391708549425]
- [-122.51423120498657, 37.56161849366671]

MapLibre Video Source