--- allOf: - $ref: core-event-schema/room_event.yaml description: This message represents a single audio clip. properties: content: properties: body: description: "A description of the audio e.g. 'Bee Gees - Stayin' Alive', or some kind of content description for accessibility e.g. 'audio attachment'." type: string info: description: Metadata for the audio clip referred to in ``url``. properties: duration: description: The duration of the audio in milliseconds. type: integer mimetype: description: The mimetype of the audio e.g. ``audio/aac``. type: string size: description: The size of the audio clip in bytes. type: integer title: AudioInfo type: object msgtype: enum: - m.audio type: string url: description: |- Required if the file is unencrypted. The URL (typically `MXC URI`_) to the audio clip. type: string file: description: |- Required if the file is encrypted. Information on the encrypted file, as specified in |encrypted_files|_. title: EncryptedFile type: object required: - msgtype - body type: object type: enum: - m.room.message type: string title: AudioMessage type: object