Skip to content

Release notes

Pre-release
Pre-release
Compare
Choose a tag to compare
@AntonAFA AntonAFA released this 28 Jun 07:41
· 492 commits to dev since this release

Features:

  • Added more complex sessionId.
  • Added error handling. More about this feature you can see here.
  • Additional data added to PlaybackInfoUpdated event.
  • Added new PlayerEvent -> SOURCE_SELECTED. Will be triggered when the player selected the most suitable source. This event holds PKMediaSource that was chosen.
  • Analytics plugins: now you can use dedicated config objects, instead of passing json (we still support json structure), but for your convenience you can use more structured objects. see KalturaStatsConfig.java as example.

Breaking changes:

  • Analytics plugins moved to separate packages. (In order to fix, just change the package names)
  • Extra data from PlayerEvent can be obtained by direct call to their public final field, those instead of using getters. In order to fix, just change getter to field reference. For example: instead tracksAvailable.getTracksInfo() use tracksAvailable.tracksInfo
  • AdErrors structure changed. From now on, AdErrors will be part of AdEvent. To obtain the specific AdError you should subscribe to AdEvent.ERROR. When ad error occurs, you will receive corresponding event with data object in it, called "error". This will hold the error message, Throwable and enum with errorType. The errorType is equivalent to the old AdError.Type

Bug fixes:

AndroidTV

  • Add entry title in OVP to PkMediaEntery
  • Replace the Parcelable implementation in PkMediaEntery

TrackSelection:

  • Tracks will be restored after application is going background/foreground.
  • Potential crash fix. If stream have multiple adaptive tracks, now they should play correct.

OVPProvider

  • Master source flavorId will be filtered out from sources.