Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
Version History
- Renamed all references from "W3Stream" to "AIOZ Stream" for clarity and consistency. - Updated skill name and description to reflect AIOZ Stream branding. - Adjusted example user prompts and authentication instructions to use the AIOZ Stream name. - No changes to functionality or usage flow.
What This Skill Does
Uploads video files to the AIOZ Stream platform via a 3-step API flow: create a video object, upload the file, then complete the upload to trigger transcoding. Supports both quick default uploads and custom encoding configurations with resolution, codec, and bitrate options. Returns the HLS or DASH streaming URL after upload.
Handles the full multipart upload flow including MD5 hashing, Content-Range headers, and transcoding completion in a single guided interaction rather than requiring manual API calls.
When to use it
- Uploading a tutorial video to get an HLS streaming link
- Publishing a product demo with custom 720p and 1080p quality presets
- Batch-uploading lecture recordings to AIOZ Stream for delivery
- Replacing a video's thumbnail after upload
- Estimating transcoding cost before uploading a long video
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: Upload /home/user/tutorial.mp4 to AIOZ Stream with title 'Intro Tutorial' at 720p and 1080p
- 1Prompt user for AIOZ Stream public and secret keys if not provided
- 2POST to /api/videos/create with title and quality configuration to obtain VIDEO_ID
- 3Compute file size and MD5 hash of tutorial.mp4, then POST file binary to /api/videos/VIDEO_ID/part with Content-Range header
- 4GET /api/videos/VIDEO_ID/complete to finalize upload and trigger transcoding
- 5GET /api/videos/VIDEO_ID to retrieve and return the HLS streaming URL
Streaming URL returned to user, e.g. https://stream.aioz.network/videos/VIDEO_ID/index.m3u8
Requirements
Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.