mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2024-12-20 19:06:06 +01:00
c5e60d30e1
* Add: `AudioTrack.yaml` * Fix: audiotrack example * Initial: podcast schemas and endpoints * Update schemas * Add: podcasts tag * Update bundled spec
46 lines
1.4 KiB
YAML
46 lines
1.4 KiB
YAML
components:
|
|
schemas:
|
|
AudioTrack:
|
|
type: object
|
|
description: Represents an audio track with various properties.
|
|
properties:
|
|
index:
|
|
type: integer
|
|
nullable: true
|
|
description: The index of the audio track.
|
|
example: null
|
|
startOffset:
|
|
type: number
|
|
format: float
|
|
nullable: true
|
|
description: The start offset of the audio track in seconds.
|
|
example: null
|
|
duration:
|
|
type: number
|
|
format: float
|
|
nullable: true
|
|
description: The duration of the audio track in seconds.
|
|
example: null
|
|
title:
|
|
type: string
|
|
nullable: true
|
|
description: The title of the audio track.
|
|
example: null
|
|
contentUrl:
|
|
type: string
|
|
nullable: true
|
|
description: The URL where the audio track content is located.
|
|
example: '`/api/items/${itemId}/file/${audioFile.ino}`'
|
|
mimeType:
|
|
type: string
|
|
nullable: true
|
|
description: The MIME type of the audio track.
|
|
example: null
|
|
codec:
|
|
type: string
|
|
nullable: true
|
|
description: The codec used for the audio track.
|
|
example: aac
|
|
metadata:
|
|
$ref: '../metadata/FileMetadata.yaml#/components/schemas/fileMetadata'
|