📊 Dashboard
Overview of your API usage and activity
📡 Live Streams
All active streams on the platform
▶️ Live Player
Watch any live stream with custom controls
🔑 API Keys
Create and manage your API keys
Create New API Key
My API Keys
🎫 Stream Tokens
Generate tokens and start live streaming
Generate Stream Token
Select API Key - Stream ID is generated automatically
▶️Start Live Stream
Click to start a stream with automatic long Stream ID
OBS Settings:
Server: rtmp://goonetechnologies.com:1936/live/
Stream Key: Auto-generated
Recent Tokens
🤖 AI Chat Assistant
Ask questions about Go One API
🧠 AI API Keys
Generate API keys for AI services
Generate AI API Key
My AI Keys
📖 API Documentation
Complete API reference for Go One Live Streaming Platform
📌 1. Introduction
Go One ni platform ya live streaming inayotumia teknolojia za WebRTC (WHIP/WHEP), RTMP, na HLS.
Mfumo unaweza kupokea stream kutoka:
- ✅ OBS Studio - Kupitia RTMP
- ✅ Browser/App - Kupitia WHIP (WebRTC)
- ✅ Mobile App - Kupitia WHIP/WHEP
- ✅ FFmpeg - Kupitia RTMP
Architecture:
🔐 2. Authentication
2.1 API Key (Kwa WHIP/WHEP)
WHIP na WHEP requests zinahitaji API Key katika header.
💡 Unda API keys kutoka API Keys section.
2.2 Bearer Token (Kwa PopaApp)
Kwa requests za user-specific (streams, tokens, calls), tumia Bearer token.
📡 3. Stream Management
GET List All Streams
Headers: Authorization: Bearer YOUR_TOKEN
POST Start Stream
Headers: Authorization: Bearer YOUR_TOKEN
Body:
POST Stop Stream
Body: {"stream_id": "stream_abc123"}
🔗 4. WebRTC (WHIP/WHEP)
Port: 7080 | Protocol: WebRTC
POST WHIP - Publish
Headers:
Body: SDP Offer
GET WHEP - Play
Headers: X-API-Key: go_one_...
📡 5. RTMP & HLS
RTMP Ingest
Stream Key: Your Stream ID
HLS Playback
⚠️ MUHIMU: Path ni /hls/live/ na sio /hls/
Mfano:
🎬 6. OBS Studio Setup
- Fungua OBS Studio → Settings → Stream
- Chagua Custom RTMP Server
- Server:
rtmp://goonetechnologies.com:1936/live/ - Stream Key: Weka Stream ID yako
- Bonyeza Start Streaming
HLS Playback URL:
🎥 7. FFmpeg Streaming
Au kwa kamera:
📞 8. Call System (Simu)
Mfumo wa kupiga simu kwa kutumia WebRTC na Janus Gateway.
POST Generate Room (Start Call)
Body: {"receiver_id": 123, "call_type": "video"}
POST Join Room (Accept Call)
Body: {"call_id": 1, "room_id": "call_abc123"}
POST End Call
Body: {"call_id": 1}
GET Incoming Calls
⚠️ 9. Error Codes
📋 10. Quick Reference
rtmp://goonetechnologies.com:1936/live/https://goonetechnologies.com/hls/live/STREAM_ID/index.m3u8https://goonetechnologies.com:7080/whip/STREAM_IDhttps://goonetechnologies.com:7080/whep/STREAM_IDws://goonetechnologies.com:8188https://sos.skylookapp.com