Android Player - Release Notes¶
r.3.7.23¶
Released on (2025-02-11)
Bugfixes
- Fix for crash when passing null PlaybackProperties
r.3.7.22¶
Released on (2025-02-05)
Bugfixes
- Fix for pause button
r.3.7.21¶
Released on (2024-11-27)
Bugfixes
- Change apptype value for analytics
r.3.7.19¶
Released on (2024-11-19)
Bugfixes
- Fix bad analytics field for androidTV
r.3.7.18¶
Released on (2024-09-24)
Bugfixes
- Fix crash in live
- Fix for ANR
r.3.7.17¶
Released on (2024-09-11)
Bugfixes
- Fix download service crash on Android 14
r.3.7.16¶
Released on (2024-07-19)
Bugfixes
- Lower notification priority for download notification channel
r.3.7.15¶
Released on (2024-07-19)
Features
- Add EnigmaEventMessage class that replaces exoplayer EventMessage. EnigmaEventMessage is extending EnigmaMetadata.Entry class.
r3.7.14¶
Released on (2024-05-10)
Features
-
Removal of exoplayer dependencies from EnigmaPlayer class and IPlayerImplementation. You can access removed methods from ExoPlayerTech class.
-
Removed IPlayerImplementation methods
replace withpublic interface IPlayerImplementation { ... void setupPlayerNotificationManager(PlayerNotificationManager manager); MediaSessionCompat createMediaSession(Context applicationContext); Player getInternalPlayer(); SubtitleView getPlayerSubtitleView(); ... }
exoPlayerTech.setupPlayerNotificationManager(...); exoPlayerTech.createMediaSession(...); exoPlayerTech.getInternalPlayer(); exoPlayerTech.getPlayerSubtitleView();
-
Replace
enigmaPlayer.getPlayerSubtitleView()
withexoPlayerTech.getPlayerSubtitleView()
-
Exoplayer
Metadata
andHlsMediaPlaylist
replaced with correspondingEnigmaMetadata
andEnigmaHlsMediaPlaylist
public interface ITimeline { ... void onDashMetadata(EnigmaMetadata metadata); void onHlsMetadata(EnigmaHlsMediaPlaylist metadata); ... }
r3.7.13¶
Released on (2024-04-17)
Bug Fixes
- Analytics fixes
r3.7.12¶
Released on (2024-04-03)
Bug Fixes
- Unexpected runtime error fix
- Notification channel crash during asset download
r3.7.11¶
Released on (2024-03-19)
Bug Fixes
- Call ITimelineListener.onCurrentPositionChanged() after seekTo()
r3.7.10¶
Released on (2024-03-12)
Features
- Add isForced parameter for subtitle track
Bug fixes
- Custom user-agent
r3.7.9¶
Released on (2024-03-04)
Bug Fixes
- Changing audio track not working properly
r3.7.8¶
Released on (2024-03-01)
Bug Fixes
- Removed invalid Playback.AdFailed analytics event
- Aligned analytics properties for apps and device models
r3.7.7¶
Released on (2024-02-16)
Features
- Updated tutorial apps
r3.7.6¶
Released on (2024-02-05)
Features
- Added program assetId to playback program changed
Bug Fixes
- The player is paused automatically when the app is put in background
r3.7.5¶
Released on (2024-01-29)
Features
- Upgrade to ExoPlayer 2.19.1
- Handled 403 response to entitlement/downloadverified as offline asset has expired
Bug Fixes
- Fixed onCurrentPositionChanged issue, when calling the seekTo method.
r3.7.4¶
Released on (2023-12-08)
Bug Fixes
- Unexpected runtime error
r3.7.3¶
Released on (2023-11-27)
Bug Fixes
- Offline playback requires IPlaybackProperties
r3.7.2¶
Released on (2023-11-20)
Bug Fixes
- Exclude robolectricutils from Exoplayer lib
Full Changelog: https://github.com/EricssonBroadcastServices/DevEnigmaRiverAndroidCore
r3.7.1¶
Released on (2023-10-26)
Bug Fixes
- Issue with player events for some ad-replaced live streams
Full Changelog: https://github.com/EricssonBroadcastServices/DevEnigmaRiverAndroidCore
r3.7.0¶
Released on (2023-10-20)
Features
- Analytics support for offline playback
- re-evaluate entitlement on downloaded assets
Bug Fixes
- Use zero-based time for offset time in analytics
Full Changelog: https://github.com/EricssonBroadcastServices/DevEnigmaRiverAndroidCore
r3.6.6¶
Released on (2023-10-11)
Bug Fixes
- Player crash 5.1 when audio is selected
Full Changelog: https://github.com/EricssonBroadcastServices/DevEnigmaRiverAndroidCore
r3.6.5¶
Released on (2023-09-22)
Bug Fixes
- Resume download queue
- Seek VBR content with constant bitrate
Full Changelog: https://github.com/EricssonBroadcastServices/DevEnigmaRiverAndroidCore
r3.6.4¶
Released on (2023-08-04)
Bug Fixes
- Handle AdaptationSet IDs as String
Full Changelog: https://github.com/EricssonBroadcastServices/DevEnigmaRiverAndroidCore
r3.6.3¶
Released on (2023-06-07)
Bug Fixes
- Drm keys expired error
r3.6.2¶
Released on (2023-06-05)
Bug Fixes
- Handled null Pointer Exception
- Drm keys expired error
r3.6.1¶
Released on (2023-04-27)
Features
- Handle updates to ad-insertion param
Bug Fixes
- Handle Exoplayer errors
r3.6.0¶
Released on (2023-04-13)
Features
- Provide device info as ad-params in play-requests
- Iterate over SSAI parameters sent in the play request
r3.5.5¶
Released on (2023-03-30)
Bug Fixes
- Send stream start time
r3.5.4¶
Released on (2023-03-17)
Bug Fixes
- Fixed issue for live radio channel
DevEnigmaRiverAndroidCore
r3.5.3¶
Released on (2023-03-15)
Features
- EMP-19566 - Custom image for cast sender
Bug Fixes * EMP-19619 - Downgrade the Chromecast library
r3.5.2¶
Released on (2023-03-03)
Bug Fixes
- Handled interrupted error on playback stop
r3.5.1¶
Released on (2023-03-01)
Features
- EMP-19025 - Spread entitlement checks for new programs
r3.5.0¶
Released on (2023-02-16)
Features
- Migrate SDKs from exposure API to event sink
- Upgraded Chromecast library
Bug Fixes
- Missing Average Bitrate in analytics
- Missing video length in analytics
r3.4.12¶
Released on (2022-12-06)
Features
- Support download of MP3 audio only assets
r3.4.11¶
Released on (2022-11-22)
Bug Fixes
- Fixed timeshift seek issue
r3.4.10¶
Released on (2022-11-08)
Feature
- EMP-18907- Expose Media Drm L3 settings & Exposed internal player instance
r3.4.9¶
Released on (2022-11-01)
Bug Fixes
- Fixed live radio issue - Crashes after 10 mins
- Buffer seek time for channels and live set to 90 secs
r3.4.8¶
Released on (2022-10-25)
Feature
- Added media session connector
Bug Fixes
- Can't change the audio language bug
- Language selection not working
- Added internal assetId returned in the play response for analytics
r3.4.7¶
Released on (2022-08-09)
Feature
- Change subtitles and audio languages
- Expose stream metadata
Bug Fixes
- Download in progress asset API
- Improved error message
r3.4.6¶
Released on (2022-05-23)
Features
- Support for PlaybackProperty (OFFSET) for offline assets
- Expose playback sessionId
- Changed userid to a session token
- Add support for materialProfile
- Add support for custom key
- Added API for the expiration date
Bug Fixes
- 10min inactivity issue
- Concurrent Stream issue
- Subtitle issue
- Fixed expiry offline date
r3.4.5¶
Released on (2022-04-13)
Features
- SDK download info support.
- Add app name to analytics.
- Api to expose exo-subtitles view.
Bug Fixes
- MediaCodec error fix
- Fix for Set subtitle with null not working.
r3.4.4¶
Released on (2022-04-04)
Feature
- Select audioTrack & subtitle track by Id
Bug Fixes
- Stream breaks on 10min inactivity.
r3.4.3¶
Released on (2022-03-21)
Feature
- Make startTime optional in Cast and Upgrade Chromecast library.
- Add an API to allow video track selection.
r3.4.2¶
released on (2022-03-08)
Feature
- Upgrade Exoplayer version 2.17
Bug Fixes
- Media Codec Error
r3.4.1¶
Released on (2022-02-24)
Feature
- Implement for ad tracking events Loaded and Start
- Click through support on ads
Bug Fixes
- Missing analytics parameters
r3.4.0¶
Released on (2022-02-01)
Features
- Expose MediaType.
- Background Audio support.
- Play Audio Only Stream without video area.
- Chromecast support for audioOnly.
r3.3.4¶
Released on (2022-01-24)
Feature
- Get player duration from the stream
r3.3.3¶
Released on (2021-10-15)
Features
- Support for set delay from the live edge.
- Disable cache for future entitlements.
- Add support for default cast subtitle & audio language.
- language/label for subtitles(if label is empty then it will show the language)
- Align Start/Stop Cast events.
- Add support for audio description / captions for hearing impaired
- Upgraded Exoplayer version to 2.15.1
- Align Analytics implementation with the current specification.
- Enhance reported player errors sent to analytics
Bug Fixes
- ExoMedia DRM issue.
- Missing bitrates on analytics.
- Live stream freezes when scrubbed past live point.
- Use UTC time from the server.
- ad option uid should be user id, not email.
- In case of live stream don't use player offset , for finding current program.
- Android timeline issues in Catchup Play
- Entitlement issue in live channel NotPublishedError.
- SDK doesn't track ad impression
- There was no ad, but it was showing admarker in starting
- Crash after ad playback
- Scrubbing issue in SSAI, when ad offset is -1
- In vast LAST_VIEWED_OFFSET can come negative
- SSAI- Freezing issue
r3.3.2¶
Released on (2021-09-29)
- Updated ChangeLog
r3.3.1¶
Released on (2021-09-29)
Feature
- Player cue points exposed from SDK
- SSAI- Send in supported formats and drms to the play request
Bug Fixes
- Live SSAI- Should not show Seekbar
r3.3.0¶
Released on (2021-09-10)
Feature
- VOD SSAI implementation and Update tutorials