Skip to content

Advanced Video Streaming aka HTTP Range Requests #10

@lastmjs

Description

@lastmjs

I'm attempting to do the work to claim this bounty: https://twitter.com/dominic_w/status/1467144071449915395

It seems like implementing HTTP Range request functionality will achieve video streaming, and beyond that audio streaming and really any kind of file streaming. I'm not exactly sure what is in scope for this bounty, but I hope to receive guidance on what is acceptable along the way.

Tentatively I'll be following this guide: https://developer.mozilla.org/en-US/docs/Web/HTTP/Range_requests

I'm not sure how much of it needs to be implemented, as some functionality might not be necessary to have excellent video streaming from most clients/browsers

Required functionality

  • Range header
  • 206 partial response
  • Content-Range header
  • Content-Length header
  • 416 response

Possibly optional

  • Accept-Ranges header
  • HEAD requests
  • Multipart ranges
  • If-Range header
  • Certification
  • Protection against denial of service (range numbers that are too big, too many ranges)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions