Create Live Video Channels
- Broadcast Live Video from Browser
- Share Channels Link
- HTML Embed Code
- Limit Total Use Time by Channel
- Simple Setup
- Tips ($) with Sound and Message
- Easy to Install, Configure
- Full PHP Source Code
- Easy to Integrate
- Transcoding Support for HTML5 playback
HLS iOS / MPEG DASH Android
- WebRTC HTML5 broadcast/playback server support
The php edition is the easiest choice to setup and run the Live Streaming
application on a website and broadcast live video from webcam to site pages.
Also use this edition to integrate with any php script or content management system that does not have a turnkey integration, yet.
Supports web based interfaces for broadcasting live video, watching live video, text chat discussions with viewers. More advanced features like access and session duration control, tips for broadcasters can be enabled and integrated as needed.
Delivery of plain live video stream using HTML5 is supported: as HLS for PC Safari and iOS/Android mobiles, as MPEG-DASH for PC Chrome and Android mobiles. HTML5 WebRTC broadcas/playback is also possible using a relay WebRTC server.
HTML5 support requires Wowza SE for delivery and account level on request transcoding based on FFMPEG and flash/html5 codecs - all these requirements are available with the complete turnkey hosting plans.
WebRTC HTML5 plain broadcast and playback is also available. This also uses the relay streaming server, meaning it does not require server grade connection for broadcaster and streams are available across all delivery formats (advanced Flash RTMP interface, plain HTML5 HLS/DASH, plain HTML5 WebRTC ).
For a more advanced implementation see Broadcast Live Video , turnkey live streaming site solution that includes channel and user management, access control, advanced conversions, responsive features for automated mobile support.
Find on this page more info about PHP Live Streaming:
Enter Live Streaming Broadcast Demo
How to test:
- Publish channel (you can specify a name or a StudioYYY name will be automatically generated)
- Allow access to your webcam and select the camera/audio source if you have multiple on your system.
- Click the "Channel Link" box (the link will be automatically copied)
- Send link to your friends to watch or open a new browser window or tab
and paste the url there to access the viewer interface for that channel or send
- Test the multiple playback interfaces available (watch and discuss, only video, text chat, transcoder for HLS / MPEG DASH playback, WebRTC broadcast/playback).
Before installing, make sure your hosting environment meets all requirements.
For enabling transcoding for HTML5 HLS / MPEG DASH playback required for iOS/Android delivery, special requirements apply: latest Wowza and FFMPEG with Flash and HTML5 specific codecs. WebRTC broadcast/playback require specific configuration and SSL certififcate for Wowza SE available with the turnkey complete streaming hosting plans.
- If you're not hosting RTMP with us go to RTMP Application Setup for installation details
- Download archive, unzip and copy contents of ls_php to your web installation location. (Example: www.yoursite.com/live/)
- Fill your RTMP path into settings.php
- If you don't have SuPHP, enable write permissions (0777)
for folders: snapshots, uploads
- To enable transcoding for HTML5 playback, configure HLS / MPEG DASH as per Wowza specs and fill httpstreamer & httpdash setting in settings.php .
If you have turnkey hosting with us, our staff can assist with setting this up (our plans come with a rtmp address preconfigured for such usage).
WebRTC Publish Features
- Select Camera (Webcam for PC, Front/Back for mobiles)
- Select Microphone
- Select Resolution
Solution implements WebRTC for streaming to/from media relay server. This brings compatibility for some HTML5 mobile browsers, to allow streaming directly from site without configuring stand alone encoder apps.
Media server is still required and used as a relay for scalability, reliability and cross protocol stream availability. Relay server also manages sessions and advanced interactions in real time.
Why not use P2P? As standard WebRTC implementations utilize peering networks, there still has to be a nearby node to help distribute the stream to other local hosts. Peering across a global network can be incredibly difficult.
Broadcasters would need server grade connections to live stream to multiple users and using a regular home ADSL connection (that has has higher download and bigger upload) causes real issues.