Cephalopod_models.App_Bsky_Embed_Video
lexicon "app.bsky.embed.video" A video embedded in a Bluesky record (eg, a post).
type nonrec main = Types.app_bsky_embed_video_main = {
video : Cephalopod_dasl.Blob.t;
The mp4 video file. May be up to 100mb, formerly limited to 50mb. accept: (AcceptN "video/mp4"
) max size: 100000000
captions : Types.app_bsky_embed_video_caption list option;
maximum length: 20
*)alt : string option;
Alt text description of the video, for accessibility. maximum length: 10000
*)aspectRatio : Types.app_bsky_embed_defs_aspectratio option;
}
val main_of_value :
Types.app_bsky_embed_video_main Cephalopod_dasl.Value.Util.conv
val main_to_value : Types.app_bsky_embed_video_main -> Cephalopod_dasl.Value.t
type nonrec caption = Types.app_bsky_embed_video_caption = {
lang : string;
format: "Language"
*)file : Cephalopod_dasl.Blob.t;
accept: (AcceptN "text/vtt"
) max size: 20000
}
val pp_caption :
Ppx_deriving_runtime.Format.formatter ->
Types.app_bsky_embed_video_caption ->
Ppx_deriving_runtime.unit
val caption_of_value :
Types.app_bsky_embed_video_caption Cephalopod_dasl.Value.Util.conv
val caption_to_value :
Types.app_bsky_embed_video_caption ->
Cephalopod_dasl.Value.t
type nonrec view = Types.app_bsky_embed_video_view = {
cid : string;
format: "Cid"
*)playlist : string;
format: "Uri"
*)thumbnail : string option;
format: "Uri"
*)alt : string option;
maximum length: 10000
*)aspectRatio : Types.app_bsky_embed_defs_aspectratio option;
}
val view_of_value :
Types.app_bsky_embed_video_view Cephalopod_dasl.Value.Util.conv
val view_to_value : Types.app_bsky_embed_video_view -> Cephalopod_dasl.Value.t