【发布时间】:2014-03-28 11:10:27
【问题描述】:
我想使用 json/rpc 来获取 XBMC 中当前正在播放的项目,我对所有播放器类型使用以下命令:
-
获取活跃玩家:
{ "jsonrpc": "2.0", "method": "Player.GetActivePlayers", "id": 1 } -
由于上述结果而获得当前正在播放的项目:
{ "jsonrpc": "2.0", "method": "Playlist.GetItems", "params": { "playlistid": playlist.id, "properties": ["title", "rating", "season", "episode", "plot", "runtime", "showtitle", "thumbnail", "year", "genre"] }, "id": 1 }
现在,我有三种不同的情况:
1- 如果当前播放的项目是“movie”: 每件事都非常高效。
2- 如果当前播放的项目是“歌曲”: 结果集不仅包含当前播放的歌曲,还包含专辑中包含当前播放歌曲的所有歌曲。
3- 如果当前播放的项目是“tvShow 剧集”: 结果集是空的,就像当前没有播放一样。
【问题讨论】: