Skip to content

2.12.1 (2024-11-18)

Fixed

  • increased delay before checking bridge connection, to avoid timeout on slower devices

2.12.0 (2024-11-07)

Changed

  • deprecated constructor taking webUrl. Prefer constructor taking accountId and programId
  • deprecated setWebUrl. Prefer setProgram

Fixed

  • handle failed permission check for watch party
  • use CDN for all requests

2.11.0 (2024-09-09)

Added

  • setting for stream ID to use for timecode offset

Fixed

  • example updated to use ExoPlayer from media3
  • do not load favicon
  • remove default poster for video layers

2.10.3 (2023-10-17)

Fixed

  • Fix for Android older than 8 of taking focus depending if the loaded program or project is set as hidden or disabled
  • Do not load if URL is the same as current
  • Correct status if program overrides project status

2.10.2 (2023-10-10)

Fixed

  • Do not take focus if the loaded program or project is set as hidden or disabled

2.10.1 (2023-08-25)

Fixed

  • Send current video scale from player plugin onVideoScale

2.10.0 (2023-08-02)

Changed

  • Set minSdkVersion 21
  • Remove deprecated package name

Added

  • Handle permission requests from watch party
  • Send player state to second screen when acting as main screen
  • Added event for scaling video
  • Added event for muting audio
  • Added event for swipe gesture on the overlay stage

Fixed

  • Sync second screen less frequently
  • Project settings can override params passed to constructor
  • Do not run focus timeline on requestFocus when already focused

2.9.1 (2022-09-28)

Fixed

  • Removed debugging of webview contents

2.9.0 (2022-09-14)

Added

  • Sync state when acting as second screen

Fixed

  • Open external links in default browser

2.8.2 (2022-06-08)

Fixed

  • Load data from cached endpoint if not using CDN

2.8.1 (2022-04-19)

Fixed

  • Parsing of programs with missing metadata

2.8.0 (2022-04-13)

Added

  • Do not load overlay if project or program status is set as disabled

2.7.1 (2022-03-22)

Fixed

  • Load default project for the program if projectId is not set

2.7.0 (2022-03-18)

Added

  • Android TV support
  • Loading of project based on programId and environment

2.6.0 (2021-08-13)

Added

  • Events for player speed and volume

2.5.0 (2021-03-10)

Changed

  • Changed repository URL and package name

2.4.0 (2020-10-02)

Added

  • Example project with player plugin implementation

Fixed

  • Invalid event metadata sends warning notification
  • Fixed reconnecting bridge after view loads a different overlay (ie changes the web URL)

2.3.0 (2019-05-09)

Added

  • PlayerState enum replaces EaseLivePlayerStates constants

Fixed

  • EaseLiveNotificationKeys.BRIDGE_READY is now triggered as soon as the bridge is ready.
  • allow inline media playback of <video> element in overlay
  • changed the cache settings for the WebView to improve load time

Changed

  • EaseLiveEventTypes changed to enum
  • removed deprecated EaseLive.EXTRA, EaseLive.setUrl, ComponentProtocol
  • removed unnecessary functions from ComponentInterface and PlayerPluginInterface

2.2.1 (2019-03-18)

Added

  • PlayerPluginBase#onControllerVisibilityChanged for sending update of playback controls visibility.

Fixed

  • Made some methods of PlayerPluginBase optional: createPlayer, destroyPlayer, playVideoUrl.
  • Fixed handling of extra metadata on EaseLiveNotificationKeys.BRIDGE_STAGE.

2.2.0 (2019-02-20)

Added

  • handling of app.config event
  • handling of player.tracks event

Changed

  • change all timecode values from String to long
  • fixed error handling if the overlay UI fails to load

2.1.0 (2018-08-23)

Changed

  • moved error handling of invalid bridge events from PlayerPlugin to BridgePlugin.
  • changed broadcast intents to use separate extras for all values, and therefore removed use of the extra EaseLive.EXTRA used to pass JSON
  • changed format of PLAYER_TIME broadcast extras: removed the unnecessary streamInfo object.
  • changed format of BRIDGE_MESSAGE broadcast extras: complete message included in EXTRA_JSON_STRING, not just metadata.

Fixed

  • fix PlayerPlugin.setTime to calculate the correct seek position from the timecode.
  • fix PlayerPlugin: calculating of initialTimecode and maxTimecode based on the current timecode.

2.0.0 (2018-06-25)

Changed

  • refactored events to be SDK2 compliant