Our team introduced SLDP low latency playback protocol several years ago as a replacement for RTMP due to sunset of Flash. It's a WebSocket-based technology which can be played on any browser platform that has MSE. Up until now, this was the reason why SLDP live streams couldn't be played on iPhones since they didn't have MSE, even though, it played on Windows, Linux, macOS and even iPads. The only exception was Opus audio-only playback on iOS.
Now with the latest releases of iOS 17, iPhone iOS has full support for MMS - Managed Media Source - which provides necessary capabilities to make the MSE-based playback possible.
Hence, SLDP playback is now available on iPhones running iOS17+.
The setup is the same as for other browsers.
- Go to SLDP HTML5 Player page, download and embed HTML5 player into your web page.
- Follow Nimble Streamer setup instructions for SLDP output setup if you haven't does this yet.
That's it.
You may also try our players testing page as well as raw HTML5 reference implementation to test your streams on iPhones.
Also notice that HLS DVR streams can be added to SLDP HTML5 Player for rewinding low latency streams. Read this article for details.
You can also subscribe for SLDP HTML5 SDK to make more customized setup for your use case and viewers' experience.
About SLDP
Softvelum Low Delay Protocol a.k.a. SLDP was created with last mile low latency in mind.
- Close to one second delay with buffer offset support for decreasing zap time (start latency).
- Codec-agnostic and may carry whatever your end-user platform has: H.264, AV1, VP8, VP9, H.265/HEVC video with AAC, MP3, MP2, AC3, E-AC3, Speex, PCM G.711, Opus audio.
- ABR real-time support. Switching channels takes just a GOP time and each channel may use its own codec.
- Simultaneous synchronized playback among multiple browsers and mobile devices.
- CEA-608/708 closed captions are supported with HTML5 Player SDK.