為了更方便第三方開發者。

在 VOD 的基礎協議上,Syncnext 和第三方開發者協商會持續改進 VODPlus 協議。

當前 VODPlus 的行為變化

VOD 的行為會發生如下變更

在 Syncnext 打開播放列表會重新載入播放列表

let params = [
    "ac": "videolist",
    "ids": "\\(vodID)",
]

getDetail(with:params)

在取得列表、詳細、播放請求時候會傳遞特定頭信息

"User-Agent": "Syncnext/\\(appVersion) Device/(\\(UIDevice.current.localizedModel) \\(UIDevice.current.systemVersion))",
"UUID": "\\(appUUID ?? "unknow-uuid")",

使用播放地址時候(插件化頻道同樣適用)

player=mpv
player=infuse
player=avplayer

追加到播放地址會主動開啟對應播放器。

例如:
<https://abc.com/address.mp4?player=mpv>

更多建議和需求

如果你在 Syncnext 上的開發 VOD 協議時候遇到任何問題和建議,請聯絡 Syncnext 的開發者。