mirror of
https://github.com/matrix-org/matrix-spec
synced 2026-03-07 04:04:10 +01:00
As a side effect, I got rid of all of the horrible symlinks and just put in all of the proper relative paths. Because the horrible symlinks were horrible.
71 lines
2.7 KiB
Plaintext
71 lines
2.7 KiB
Plaintext
{
|
|
"type": "object",
|
|
"title": "VideoMessage",
|
|
"description": "This message represents a single video clip.",
|
|
"allOf": [{
|
|
"$ref": "core-event-schema/room_event.json"
|
|
}],
|
|
"properties": {
|
|
"content": {
|
|
"type": "object",
|
|
"properties": {
|
|
"msgtype": {
|
|
"type": "string",
|
|
"enum": ["m.video"]
|
|
},
|
|
"body": {
|
|
"type": "string",
|
|
"description": "A description of the video e.g. 'Gangnam style', or some kind of content description for accessibility e.g. 'video attachment'."
|
|
},
|
|
"url": {
|
|
"type": "string",
|
|
"description": "The URL to the video clip."
|
|
},
|
|
"info": {
|
|
"type": "object",
|
|
"title": "VideoInfo",
|
|
"description": "Metadata about the video clip referred to in ``url``.",
|
|
"properties": {
|
|
"mimetype": {
|
|
"type": "string",
|
|
"description": "The mimetype of the video e.g. ``video/mp4``."
|
|
},
|
|
"size": {
|
|
"type": "integer",
|
|
"description": "The size of the video in bytes."
|
|
},
|
|
"duration": {
|
|
"type": "integer",
|
|
"description": "The duration of the video in milliseconds."
|
|
},
|
|
"w": {
|
|
"type": "integer",
|
|
"description": "The width of the video in pixels."
|
|
},
|
|
"h": {
|
|
"type": "integer",
|
|
"description": "The height of the video in pixels."
|
|
},
|
|
"thumbnail_url": {
|
|
"type": "string",
|
|
"description": "The URL to a thumbnail of the video clip."
|
|
},
|
|
"thumbnail_info": {
|
|
"type": "object",
|
|
"title": "ImageInfo",
|
|
"allOf": [{
|
|
"$ref": "core-event-schema/msgtype_infos/image_info.json"
|
|
}]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"required": ["msgtype", "body", "url"]
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": ["m.room.message"]
|
|
}
|
|
}
|
|
}
|