← 返回首页

📡 API 开发者文档

第三方平台对接接口 · 支持苹果CMS、影视系统、各类播放器

API 基础地址: https://ceshi.naibi.cc/api/videos.php

📑 接口目录

GET /api/videos.php?ac=list

接口说明

获取视频列表,返回分页数据和视频基本信息。

请求参数

参数类型必填说明
acstring固定值: list
pageint页码,默认1
limitint每页数量,默认20,最大100
wdstring搜索关键词
tidint分类ID
formatstring返回格式: json(默认) / xml / jsonp

请求示例

// 获取第1页,每页10条
https://ceshi.naibi.cc/api/videos.php?ac=list&page=1&limit=10

// 搜索关键词
https://ceshi.naibi.cc/api/videos.php?ac=list&wd=电影&page=1

// 按分类筛选
https://ceshi.naibi.cc/api/videos.php?ac=list&tid=1

响应示例

{
  "code": 0,
  "msg": "success",
  "page": 1,
  "pagecount": 5,
  "total": 50,
  "list": [
    {
      "id": 1,
      "title": "视频标题",
      "thumbnail": "https://...",
      "duration": 3600,
      "player_url": "https://...",
      "m3u8_url": "https://..."
    }
  ]
}
GET /api/videos.php?ac=detail&id=1

接口说明

获取单个视频的详细信息,包括所有可用播放格式。

请求参数

参数类型必填说明
acstring固定值: detail
idint视频ID

请求示例

https://ceshi.naibi.cc/api/videos.php?ac=detail&id=1

响应示例

{
  "code": 0,
  "msg": "success",
  "data": {
    "id": 1,
    "title": "视频标题",
    "resolution": "1920x1080",
    "play_urls": {
      "m3u8": { "url": "https://...", "format": "m3u8" },
      "mp4": { "url": "https://...", "format": "mp4" }
    }
  }
}
GET /api/videos.php?ac=m3u8&id=1

接口说明

获取视频的M3U8/HLS播放地址,可用于第三方播放器直接播放。

请求参数

参数类型必填说明
acstring固定值: m3u8
idint视频ID
directint设为1直接返回M3U8内容

直接播放M3U8

// 获取M3U8地址(JSON格式)
https://ceshi.naibi.cc/api/videos.php?ac=m3u8&id=1

// 直接返回M3U8内容(播放器可用)
https://ceshi.naibi.cc/api/videos.php?ac=m3u8&id=1&direct=1
提示: direct=1 时直接返回 M3U8 文件内容,可用于 video.js、hls.js、DPlayer 等播放器直接播放。
GET /api/videos.php?ac=live

接口说明

获取当前直播列表,包括视频转直播和实时推流。

请求参数

参数类型必填说明
acstring固定值: live
pageint页码
limitint每页数量

请求示例

https://ceshi.naibi.cc/api/videos.php?ac=live
GET /api/videos.php?ac=types

接口说明

获取视频分类列表,包含每个分类下的视频数量。

请求示例

https://ceshi.naibi.cc/api/videos.php?ac=types
GET /api/videos.php?ac=hot

接口说明

获取播放量最高的热门视频。

请求参数

参数类型必填说明
acstring固定值: hot
limitint数量,默认10
对接 苹果CMS 配置说明

苹果CMS V10 对接方法

1. 自定义资源库配置

// 苹果CMS后台 → 资源库 → 自定义资源库 → 添加
资源库名称:直播系统
接口地址:https://ceshi.naibi.cc/api/videos.php
资源类型:json
列表接口参数:ac=list&page=[page]&limit=[limit]
详情接口参数:ac=detail&id=[id]
搜索接口参数:ac=search&wd=[wd]
分类接口参数:ac=types

2. 播放器配置

// 苹果CMS后台 → 播放器 → 添加
播放器名称:直播系统播放器
播放器类型:dplayer 或 videojs
播放器代码:
<iframe src="https://ceshi.naibi.cc/player.php?id={id}" width="100%" height="100%" allowfullscreen></iframe>
注意: 苹果CMS对接时,请确保你的服务器已开启 CORS 跨域支持(默认已开启)。如果播放不了,检查苹果CMS的域名是否在你的服务器白名单中。

其他影视系统对接

系统接口地址说明
海洋CMS https://ceshi.naibi.cc/api/videos.php?ac=list 使用JSON接口,配置自定义资源
飞飞CMS https://ceshi.naibi.cc/api/videos.php?ac=list 同上,支持JSON格式
米酷CMS https://ceshi.naibi.cc/api/videos.php?ac=list 使用M3U8直链模式
其他系统 https://ceshi.naibi.cc/api/videos.php?ac=m3u8&id=1&direct=1 直接用M3U8地址播放

通用播放器嵌入

<!-- 方式1: iframe嵌入 -->
<iframe src="https://ceshi.naibi.cc/player.php?id=1" frameborder="0" allowfullscreen></iframe>

<!-- 方式2: video.js直接播放M3U8 -->
<video id="player" controls>
  <source src="https://ceshi.naibi.cc/api/videos.php?ac=m3u8&id=1&direct=1" type="application/x-mpegURL">
</video>

<!-- 方式3: DPlayer播放 -->
new DPlayer({
  container: document.getElementById('player'),
  video: {
    url: 'https://ceshi.naibi.cc/api/videos.php?ac=m3u8&id=1&direct=1'
  }
});