Skip to content

Latest commit

 

History

History
59 lines (52 loc) · 3.15 KB

README-2016.md

File metadata and controls

59 lines (52 loc) · 3.15 KB
  • Media Capabilities Pintu - Google, Mozilla, Mux, Brightcove, Youtube, Netflix https://github.com/WICG/media-capabilities

    • video and audio capabilities
    • encyption capabilities
    • privacy issues
    • color depth, resolution and framerate decoding, vs display capabilities/transfer
  • EME Next

  • MSE Next

    • Buffer eviction is a problem because of the "quota exceeded" return from append
      • There currently isn't an eviction region notification when the buffer is cleared by the browser
    • We should be able to fill source buffers in the background and then switch out the buffer with the media element
    • Having 'labelAppend' to label quality of video buffered (bitrate, codec, width/height)
    • Access to internal buffered ranges for muxed source buffer (iso)
    • canplay/canplaythrough MSE events? haveCurrentData (one frame), haveFutureData (more than one Frame)
      • buffered TimeRange change tells you how far ahead of the playhead video is buffered
    • Fatal/Recovereable on MediaErrors with browser specific error messages (type of or reason for decode errors)
    • Make appendBuffer transactional rather than explode on error
    • Support playback through unbuffered ranges (conditionally)
  • QoS / VideoQuality

    • https://wicg.github.io/media-playback-quality/
    • Is manual selection a signal that the adaptive quality is not good enough? Or that the communicated quality is lacking?
    • How much rebuffering?
    • Accurate time events and current time - (in background tab)?
    • Netflix looks at dropped frames in some browsers downswitch - using it an indication of low CPU
    • RequestAnimationFrame can be used as a proxy to measure rending speed (60hz or less?)
    • start time, buffering %, average bitrate played / played most
  • Other Topics

  • My interests

    • Fetch/Promises ReadableByteStream
      • The general consensus from Chrome and Mozilla is that fetch is buggy, and any streaming should be done via polyfill
    • Program date-time metadata/timecode (available in DASH - HLS not so easy - see "startTimeOffset"?)
    • Meet Joey
    • Talk shaka-player/dash.js
  • Mozilla: We can't use the video tag with new src after using WideVine stream (SourceBuffer issues?)

  • Other