Appearance
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
andPlayerPluginInterface
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