github hensm/fx_cast v0.3.1

2 years ago

Extension-only release, so does not require a bridge update and still uses v0.3.0 bridge.

A couple of new features, a bunch of fixes for last update's stuff and some app compatibility improvements. Possibly the last update for a while.

Changelog

Mirroring

  • Improved screen mirroring performance. Screenshot 2022-09-13 at 09 59 47
    Encoding options for mirroring streams are now provided. Chromecast receivers have limits on WebRTC connections, so a frame rate cap of 15, a resolution limit of 1080p, and a bitrate of 1Mbps is set by default which improves responsiveness significantly. As before, not intended for video streaming and mileage may vary.

    Screen mirroring is also not tied to a specific tab anymore, so it will work across page navigations and doesn't require an HTTPS context to start.

  • Removed tab mirroring.
    It was broken, never really worked very well. and the API it depended on was slated for removal anyway. Just choose the current browser window from the screen mirroring popup.

Other Changes

  • Added auto join policy handling. If the app supports it, they will now be reconnected to existing sessions when reloading/reopening a tab.
  • Implemented chrome.cast.requestSessionById and chrome.cast.Session#leave. Not sure if they're really used anywhere, but should improve compatibility with apps that do use them.
  • Fixed incorrect SDK media object status updates and supported media commands parsing. Should improve compatibility.
  • Added dynamic toolbar button icon updates representing cast session state for the current tab. Shows connecting state with an animated icon and connected state will a filled blue icon:
    • Dark:
    • Light:
  • Added media thumbnails option:
    Screenshot 2022-09-10 at 16 17 31
  • Fixed issue with receiver cast action listeners not being called. Specifically fixes issue with All 4 becoming unresponsive after requesting a session.
  • Fixed error when updating popup media menus.
  • Fixed media sender capabilities when casting <img> elements.
  • Fixed popup media seek bar layout for seekable live streams.
  • Fixed issue with seeking in popup affecting estimated times for other receivers.
  • Removed player state restriction on popup media play/pause and seek buttons.
  • Fixed match pattern matching for URLs with port numbers.

... and some other small fixes/tweaks.

Don't miss a new fx_cast release

NewReleases is sending notifications on new releases.