algora-io / tv

Open source Twitch for developers
https://algora.tv
Other
1.07k stars 67 forks source link

Fix LL-HLS playback on iOS #62

Closed zcesur closed 2 months ago

zcesur commented 3 months 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 3 months ago

/attempt #62

zcesur commented 2 months ago

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