メインコンテンツまでスキップ
バージョン: v2 Next 🚧

インターフェイス: Track

定義: plugins/music/src/track.ts:2

再生対象の1曲。Resolver が生成し、StreamProvider が音声へ変換します。

プロパティ

author

readonly author: string | null;

定義: plugins/music/src/track.ts:10

アーティスト・投稿者。


data

readonly data: unknown;

定義: plugins/music/src/track.ts:26

Provider が再生時に使う任意のデータ。


duration

readonly duration: number | null;

定義: plugins/music/src/track.ts:8

長さ(ミリ秒)。ラジオなど不定の場合は null


isrc

readonly isrc: string | null;

定義: plugins/music/src/track.ts:18

ISRC(国際標準レコーディングコード)。 Spotify のようなメタデータ専用ソースから、実際に再生できるソースへ ブリッジする際の照合キーになります。


live

readonly live: boolean;

定義: plugins/music/src/track.ts:20

ライブ配信・ラジオなど終端のないストリームか。


requestedBy

readonly requestedBy: string | null;

定義: plugins/music/src/track.ts:24

リクエストしたユーザーの ID。


source

readonly source: string;

定義: plugins/music/src/track.ts:22

解決した Resolver の名前。


thumbnail

readonly thumbnail: string | null;

定義: plugins/music/src/track.ts:12

サムネイル URL。


title

readonly title: string;

定義: plugins/music/src/track.ts:4

表示名。


url

readonly url: string;

定義: plugins/music/src/track.ts:6

元の URL(表示・再解決に使う)。ローカルファイルの場合はパス。