algora-io / tv

Open source Twitch for developers
https://algora.tv
GNU Affero General Public License v3.0
867 stars 48 forks source link

Fix LL-HLS playback on iOS #62

Closed zcesur closed 3 weeks ago

zcesur commented 1 month ago

We currently use HLS to deliver livestreams and VODs to users, which works fine on most devices and browsers. We also implemented LL-HLS delivery (#60), which mostly works except on iOS devices. Since LL-HLS is an Apple protocol, it's likely that either the video player we're using (video.js) or the custom controller we wrote (which delivers manifests, segments, and partials) is incompatible in some way.

Steps to Reproduce

  1. Check out the ll-hls branch
  2. Set up and run the development server
  3. Paste your RTMP URL into OBS and start streaming
  4. Navigate to your stream on an iOS device

Useful Links

sivaprasad2000 commented 4 weeks ago

/attempt #62

zcesur commented 3 weeks ago

Closing this for now, but do let me know if you made any progress @sivaprasad2000