MRe*_*aat 1 json json-rpc xbmc
我想使用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-如果当前播放的项目是" 电影 ":每件事都非常有效.
2-如果当前播放的项目是" 歌曲 ":结果集不仅包含当前播放的歌曲,还包含包含当前播放歌曲的专辑的所有歌曲.
3-如果当前播放的项目是" tvShow剧集 ":结果集是空的,就像当前没有播放任何内容一样.
这应该这样做:
{
"jsonrpc": "2.0",
"method": "Player.GetItem",
"params": {
"properties": [
"title",
"album",
"artist",
"season",
"episode",
"duration",
"showtitle",
"tvshowid",
"thumbnail",
"file",
"fanart",
"streamdetails"
],
"playerid": 1
},
"id": "VideoGetItem"
}
Run Code Online (Sandbox Code Playgroud)
请查看此更多API示例.
| 归档时间: |
|
| 查看次数: |
6833 次 |
| 最近记录: |