Business Client need Web Development
Contact person: Business Client
Phone:Show
Email:Show
Location: Srivilliputhur, India
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"MultiLive Advanced Scheduler & Ticketed Streaming – WordPress Plugin & Theme
Prepared for: WordPress Plugin & Theme Developer
Client: Manikandan Govindan (SingleDawn Corp)
Website: [login to view URL]
Base Plugin Reference: MultiLive – Multiple Live Stream Broadcaster Plugin
Theme Reference: Beeble – Live Streaming, VOD & Pay Per View Theme
1. Project Overview
Redesign and extend the MultiLive – Multiple Live Stream Broadcaster Plugin to support scheduled video-based live streaming with a calendar system, ticket-based access (free & paid), QR-code entry, and Twitch-based anonymous or authenticated viewing.
Additionally, develop a custom WordPress Streaming Theme with this plugin built-in, optimized for live streaming, VOD, events, and pay‑per‑view, fully responsive across all devices.
2. Core Objectives
Schedule pre-recorded videos to stream live at specific dates & times
Calendar-based event scheduling and management
Free & paid ticket booking system (QR code based)
Anonymous viewers & Twitch-authenticated viewers
Pay‑Per‑View & VOD support
Twitch chat integration
Admin-friendly dashboard
High-performance, scalable architecture
Theme tightly integrated with plugin
3. Plugin Architecture
3.1 Plugin Name
MultiLive Pro – Scheduler & Ticketed Streaming
3.2 Custom Post Types (CPT)
CPT Purpose
live_event Scheduled live streams
vod_video Recorded streams / VOD
tickets Ticket definitions
venues (optional) Event metadata
4. Live Stream Scheduling System
4.1 Calendar-Based Scheduler
[login to view URL] integration
Month / Week / Day views
Drag & drop rescheduling
Time zone support
Event Fields:
Event Title
Video Source (MP4 / HLS / S3 URL)
RTMP Destination(s)
Start Date & Time
End Time / Duration
Auto-start / Auto-stop
Thumbnail / Poster
4.2 Stream Execution
FFmpeg-based server-side streaming
Cron-based scheduler (WP‑Cron + system cron fallback)
Stream status: Scheduled / Live / Ended / Failed
Retry logic & logging
5. Ticketing & Access Control System
5.1 Ticket Types
Type Description
Free Ticket Zero cost booking
Paid Ticket One-time or PPV
Subscription (Phase 2) Monthly / Annual
5.2 Payment Gateways
Stripe
PayPal
Razorpay (India)
WooCommerce compatibility (optional)
5.3 QR Code System
Unique QR per ticket
QR contains encrypted token
Scan via mobile or desktop
Validity checks:
Event ID
Time window
Single / Multi-use
5.4 Ticket Access Flow
User books ticket
QR + Ticket Link generated
Email delivery
On event start:
QR Scan OR
Ticket URL
Validate → Redirect to live stream
6. User Authentication Modes
6.1 Anonymous Users
Ticket-based access only
No WordPress account required
Session-based validation
6.2 WordPress Users
Standard login
Ticket tied to user ID
6.3 Twitch Login Integration
Twitch OAuth 2.0
Login via Twitch button
Fetch:
Username
Avatar
Channel ID (if streamer)
7. Live Stream Viewer Features
HTML5 / [login to view URL] Player
Adaptive streaming (HLS)
Live countdown timer
Live chat (Twitch embed)
Viewer count
Event reminders
8. Video on Demand (VOD)
Auto-record live streams
Convert to VOD
Access control:
Free
Ticket-only
PPV
Resume playback
9. Admin Dashboard
9.1 Event Manager
Calendar view
Manual start/stop
Logs & analytics
9.2 Ticket Manager
Ticket sales
QR scans
Revenue reports
9.3 Streaming Settings
FFmpeg path
RTMP endpoints
CDN settings
10. Security & Performance
Encrypted ticket tokens (JWT)
Stream URL obfuscation
Rate limiting
CloudFront / Bunny / Akamai CDN support
Object caching compatibility
11. WordPress Streaming Theme Development
11.1 Theme Name
MultiLive Streamer Theme
11.2 Theme Requirements
Fully responsive (Mobile / Tablet / Desktop / TV)
Gutenberg & Elementor compatible
Dark-first design
High-contrast live UI
11.3 Theme Pages
Page Description
Home Live now + upcoming
Events Calendar view
Event Page Player + ticket
VOD Library Recorded videos
My Tickets User dashboard
11.4 Theme Components
Live badge
Countdown widget
Ticket CTA blocks
QR scanner UI
12. Tech Stack
PHP 8.1+
WordPress 6.x
REST API
JavaScript (React for admin)
[login to view URL] / [login to view URL]
FFmpeg
[login to view URL]
13. Documentation & Deliverables
Source code (Plugin + Theme)
Installation guide
Server setup guide
Admin usage manual
End-user guide
14. Future Enhancements (Phase 2)
Mobile apps (Flutter)
AI scheduling
DRM support
Subscription plans
Multi-language support
15. Acceptance Criteria
Streams auto-start on schedule
Tickets validated securely
QR access works reliably
Twitch login functional
Theme responsive on all devices
End of Developer Specification" (client-provided description)
Matched companies (4)

Crystal Infoway

Versasia Infosoft

WhizzAct Private Limited
