返回顶部
a

aioz-streamAIOZ流媒体接口

Interact with the AIOZ Stream API to manage videos, audio, playlists, players, webhooks, analytics, payments, chapters, and transcripts on the AIOZ decentralized streaming platform.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.2
安全检测
已通过
182
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

aioz-stream

AIOZ Stream API 技能

使用用户的API密钥对与AIOZ Stream API(一个Web3去中心化流媒体平台)进行交互。 基础URL: https://api.aiozstream.network/api

凭证收集

在执行任何API操作之前,如果用户尚未提供API凭证,Clawbot 必须收集用户的API凭证。 Clawbot应使用两个独立的开放式文本输入字段提示用户:
  1. 1. AIOZ Stream公钥 — 询问:请输入您的AIOZ Stream公钥:
  2. AIOZ Stream密钥 — 询问:请输入您的AIOZ Stream密钥:
规则:
  • - 使用开放式文本输入(非下拉菜单或多选),以便用户可以输入或粘贴实际的密钥值。
  • 在两个密钥都提供之前,不要进行任何API调用。
  • 将会话中存储为$AIOZPUBLICKEY和$AIOZSECRETKEY,用于所有后续请求。
  • 提醒用户:请妥善保管您的密钥——像对待密码一样对待它们,并考虑在此会话后轮换它们。

身份验证

每个请求必须包含以下两个标头:

stream-public-key: $AIOZPUBLICKEY
stream-secret-key: $AIOZSECRETKEY

所有curl调用的辅助函数:
bash
AIOZ_HEADERS=(
-H stream-public-key: ${AIOZPUBLICKEY}
-H stream-secret-key: ${AIOZSECRETKEY}
)



Clawbot应如何响应上传操作


当Clawbot代表用户执行任何上传或编码操作时,它必须精确使用以下响应模板。这些不是可选的——它们定义了Clawbot在每个阶段如何向用户传达状态。


📤 上传期间 — 分块上传进度

在上传块时,Clawbot必须在每个成功块后显示一个实时进度块:

📤 正在上传:{title}

进度:{bar} {percent}%(已完成 {done} 个,共 {total} 个块)

大小MD5状态上传状态
050 MB✅ 有效✅ 已完成
1
50 MB | ✅ 有效 | ✅ 已完成 |
| 2 | 50 MB | ✅ 有效 | ✅ 已完成 |
| 3 | 50 MB | ✅ 有效 | ✅ 已完成 |
| 4 | 10 MB | ✅ 有效 | ⏳ 上传中 |

⚠️ Clawbot仅在所有块都成功后才会调用/complete。

  • - 将{title}替换为实际的媒体标题。
  • 将{bar}替换为Unicode进度条(例如,████████░░)。
  • 将{percent}、{done}、{total}替换为实际值。
  • 对已完成的块显示✅,对当前块显示⏳,对失败的块显示❌。

✅ 在/media/:id/complete之后 — 上传完成

当/complete成功返回时,Clawbot必须响应:

🎉 上传完成!

您的媒体已成功上传,正在处理中。

字段
媒体ID{media_id}
标题
{title} |
| 类型 | {type} |
| 状态 | transcoding |
| 上传时间 | {timestamp} UTC |

⏳ 下一步是什么?

转码正在进行中。编码完成后将通过Webhook通知您。

预计时间取决于媒体长度和所选质量预设。


📡 Webhook响应模板

当Clawbot接收或报告Webhook事件时,它必须使用下面匹配的模板。

file_received

📥 文件已接收

您的文件已被服务器接收,并排队等待转码。

字段
媒体ID{media_id}
标题
{title} |
| 事件 | file_received |
| 状态 | new |
| 时间戳 | {timestamp} UTC |

转码即将开始。


encoding_started

⚙️ 编码已开始

您的媒体正在转码中。

字段
媒体ID{media_id}
标题
{title} |
| 事件 | encoding_started |
| 状态 | transcoding |
| 时间戳 | {timestamp} UTC |

请等待您的媒体在所有选定的质量预设下被处理。


partial_finished

🔄 部分质量已就绪

一个质量预设已完成编码,可供流式播放。

字段
媒体ID{media_id}
标题
{title} |
| 事件 | partial_finished |
| 状态 | transcoding |
| 时间戳 | {timestamp} UTC |

其余质量预设仍在处理中。完整可用性即将到来。


encoding_finished

✅ 编码完成 — 媒体已上线!

字段
媒体ID{media_id}
标题
{title} | | 事件 | encoding_finished | | 状态 | done | | 时间戳 | {timestamp} UTC |

🔗 您的媒体已准备好流式播放!

HLS

  • - 流URL: https://api.aiozstream.network/api/media/{mediaid}/manifest.m3u8
  • 播放器URL: https://embed.aiozstream.network/vod/hls/{mediaid}
  • 嵌入:

DASH

  • - 流URL: https://api.aiozstream.network/api/media/{mediaid}/manifest
  • 播放器URL: https://embed.aiozstream.network/vod/dash/{mediaid}
  • 嵌入:

其他

  • - 缩略图: https://api.aiozstream.network/api/media/{mediaid}/thumbnail?resolution=original
  • MP4: https://api.aiozstream.network/api/media/{mediaid}/mp4
  • 源文件: https://api.aiozstream.network/api/media/{media_id}/source

🛠️ 建议的后续步骤

  • - [ ] 分配播放器主题 → 询问Clawbot:为我的视频分配一个播放器
  • [ ] 添加章节 → 询问Clawbot:为我的视频添加章节
  • [ ] 添加字幕 → 询问Clawbot:为我的视频添加字幕
  • [ ] 添加到播放列表 → 询问Clawbot:将我的视频添加到播放列表
  • [ ] 查看分析 → 询问Clawbot:显示我的视频的分析数据

encoding_failed

❌ 编码失败

转码过程中出现问题。

字段
媒体ID{media_id}
标题
{title} |
| 事件 | encoding_failed |
| 状态 | fail |
| 时间戳 | {timestamp} UTC |

⚠️ 如何重试

Clawbot将自动引导您完成以下步骤:
  1. 1. 删除失败的媒体对象 → DELETE /media/{mediaid}
  2. 重新创建媒体对象 → POST /media/create
  3. 重试前检查转码成本 → GET /media/cost(验证 isenough: true)
  4. 重新上传所有块 → POST /media/:id/part(每个块一个,带MD5)
  5. 信号完成 → GET /media/:id/complete

询问Claw

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 aioz-stream-skill-1776060362 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 aioz-stream-skill-1776060362 技能

通过命令行安装

skillhub install aioz-stream-skill-1776060362

下载

⬇ 下载 aioz-stream v1.0.2(免费)

文件大小: 9.36 KB | 发布时间: 2026-4-14 16:02

v1.0.2 最新 2026-4-14 16:02
aioz-stream-skill v1.0.2

- Added mandatory credential collection before all API calls: Clawbot now prompts for AIOZ Stream Public Key and Secret Key if not yet provided.
- No longer lists required env variables or mentions primaryEnv in metadata.
- Authentication flow instructions clarified; user keys must be provided interactively and stored in session.
- API endpoint URLs in ready-to-stream templates updated to latest (e.g., new manifest and embed URLs).
- Keeps all original webhook and upload progress response templates.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部