Stalker Middleware 5.2.0:VOD剧集create_link返回错误内容的技术求助
Stalker Middleware 5.2.0 剧集播放API调用问题
背景信息
- 基于Stalker Middleware 5.2.0开发IPTV客户端,独立VOD影片播放正常:调用
type=vod、action=create_link、cmd=/media/{id}.mpg可获取正确播放流 - 门户地址:
https://[portal]/stalker_portal/server/load.php - 中间件版本:Stalker 5.2.0
剧集列表获取方式
通过调用type=vod、action=get_ordered_list、movie_id={seriesId}接口获取某季的剧集列表,单条剧集数据结构如下:
{ "id": "886710", "video_id": "36403", "season_id": "27657", "series_number": "29", "cmd": null, "series_files": "1", "is_episode": true, "name": "S01 E29 | Episode Title" }
关键数据特征
- 所有剧集项的
cmd字段均为null video_id为全系列共享的父ID(示例中"36403"对应该剧7季共享)id是单集唯一的数据库行ID,而非媒体文件IDseries_files: "1"表示单集仅包含一条音轨
已尝试的无效方案
- 父系列cmd + series=集数(MAG标准)
调用参数:cmd=/media/36403.mpg+series=29
结果:返回CDN URL,但series参数实际为音轨选择器,无论取值如何,返回的哈希值完全一致,无法切换剧集 - 剧集id作为媒体路径 + series=1
调用参数:cmd=/media/886710.mpg+series=1
结果:每集返回唯一CDN URL,但播放内容为无关节目,完全错误 - 使用type=series调用接口
结果:门户返回false,不支持该类型 - 调用get_short_description获取剧集信息
结果:门户返回null - seasonId + series_number作为cmd
调用参数:type=vod, action=create_link, cmd=/media/26385.mpg, series=29
结果:返回门户代理URL,但触发HTTP 404,因媒体文件仅存于CDN,门户本地无对应文件
已知可行场景
- 独立VOD影片:
cmd=/media/{id}.mpg+series=1可获取正确CDN流
求助需求
在Stalker Middleware 5.2.0环境下,满足以下条件时,如何获取单集的有效播放流URL:
- 剧集项的
cmd为null create_link的series参数无法用于选择剧集- 使用
/media/{id}.mpg(剧集id)获取到错误内容
具体疑问:
- 是否存在其他API action(如
get_link、get_video_info)或create_link的参数组合,可正确映射到单集媒体文件? - 真实MAG机顶盒处理剧集播放的流程是否与当前尝试完全不同?
- 能否提供Stalker Middleware API中关于剧集
create_link调用的官方文档指引?
内容的提问来源于stack exchange,提问作者Bilal Hassan
相关产品推荐
相关产品推荐

