インターフェイス: 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(表示・再解決に使う)。ローカルファイルの場合はパス。