随机视频API文档
注意: 所有API接口均支持GET请求,返回格式支持JSON和纯文本。
基础信息
API基础URL: api.php
支持格式参数: format=json 或 format=text (默认为JSON)
API接口列表
1. 随机视频接口
GET api.php?action=next_video
参数:
action=next_video(必需) - 获取随机视频format=json|text(可选) - 返回格式,默认为JSONvideo=视频文件名(可选) - 指定播放特定视频
JSON响应示例:
{
"success": true,
"video_url": "https://example.com/videos/abc123.mp4",
"video_path": "videos/abc123.mp4",
"video_name": "abc123",
"online_count": 5,
"total_plays": 1234,
"total_likes": 567
}
纯文本响应:
https://example.com/videos/abc123.mp4
2. 统计数据接口
GET api.php?action=stats
参数:
action=stats(必需) - 获取统计数据format=json|text(可选) - 返回格式
JSON响应示例:
{
"success": true,
"online": 5,
"total_plays": 1234,
"total_likes": 567
}
纯文本响应:
在线: 5 | 播放: 1234 | 点赞: 567
使用示例
获取随机视频URL(纯文本):
// JavaScript示例
fetch('api.php?action=next_video&format=text')
.then(response => response.text())
.then(videoUrl => {
console.log('随机视频URL:', videoUrl);
});
获取统计数据(JSON):
// JavaScript示例
fetch('api.php?action=stats')
.then(response => response.json())
.then(data => {
if (data.success) {
console.log('在线人数:', data.online);
console.log('总播放量:', data.total_plays);
console.log('总点赞数:', data.total_likes);
}
});