Skip to content

Queue 工具

播放队列管理。共 8 个工具。

fb2k_queue_get

获取队列中的所有曲目。

  • 参数: 无
  • Bridge 方法: queue.get

返回值:

json
{
  "items": [
    {
      "queueIndex": 0,
      "path": "file://D:\\\\Music\\\\track.flac",
      "absolutePath": "D:\\\\Music\\\\track.flac",
      "subsong": 0,
      "fileSize": 28456789,
      "title": "天ノ弱",
      "artist": "164",
      "album": "天ノ弱",
      "albumArtist": "164",
      "genre": "Vocaloid",
      "date": "2011",
      "trackNumber": 1,
      "discNumber": 1,
      "duration": 263.5,
      "bitrate": 876,
      "sampleRate": 44100,
      "channels": 2,
      "codec": "FLAC",
      "playlist": 0,
      "playlistItem": 5
    }
  ],
  "count": 1
}
字段类型描述
queueIndexinteger队列中的位置
playlistinteger来源播放列表索引
playlistIteminteger来源播放列表中的项索引
曲目字段同 getCurrentTrack 的字段结构

fb2k_queue_add

添加曲目到队列。

  • Bridge 方法: queue.add
参数类型必填描述
playlistinteger?源播放列表索引(默认活动列表)
tracksinteger[]?曲目索引数组(批量添加)
trackinteger?单个曲目索引(与 tracks 二选一)

TIP

trackstrack 二选一。使用 tracks 一次添加多个,使用 track 添加单个。

fb2k_queue_add_paths

按文件路径添加曲目到队列。

  • Bridge 方法: queue.addPaths
参数类型必填描述
pathsstring[]?文件路径数组,支持 path|subsong:N 格式
useQueuePlaylistboolean?是否使用专用队列播放列表(默认 true)
playlistinteger?目标播放列表索引(仅当 useQueuePlaylist=false 时有效)

fb2k_queue_remove

移除队列中指定位置的曲目。

  • Bridge 方法: queue.remove
参数类型必填描述
indexinteger?单个队列索引(最小 0)
indicesinteger[]?索引数组(与 index 二选一)

fb2k_queue_clear

清空播放队列。

  • 参数: 无
  • Bridge 方法: queue.clear

fb2k_queue_get_count

获取队列中曲目数。

  • 参数: 无
  • Bridge 方法: queue.getCount

返回值:

json
{ "count": 3, "hasItems": true }
字段类型描述
countinteger队列曲目数
hasItemsboolean队列是否非空

fb2k_queue_move_to_top

将指定曲目移至队列顶部。

  • Bridge 方法: queue.moveToTop
参数类型必填描述
indexinteger?队列中的曲目索引

fb2k_queue_flush

刷新播放队列(queue.clear 的别名)。

  • 参数: 无
  • Bridge 方法: queue.flush