Skip to content

Releases: kaltura/playkit-ios

v0.1.21

09 Mar 13:36
Compare
Choose a tag to compare

New

  • FEM-1140
    • Added AdCuePointsUpdate event to get the ad cue points from IMA when available.
    • Added AdInformation event to get ad information when the ad starts.
      For Info how to observe this values go here.

Note: Previous Version Includes Breaking Changes, For More Info About Breaking Changes

Cocoapods

https://cocoapods.org/pods/PlayKit

v0.1.20

09 Mar 13:31
Compare
Choose a tag to compare
v0.1.20 Pre-release
Pre-release

v0.1.19

07 Mar 11:09
Compare
Choose a tag to compare

New

  • Error handling
  • MP3 support

Note: This Version Includes Breaking Changes, For More Info About Breaking Changes

Fixed Bugs & Issues

  • Fixed issue with objc compatibility in media providers.

Cocoapods

https://cocoapods.org/pods/PlayKit

v0.1.18

06 Mar 15:18
Compare
Choose a tag to compare

New Features

  • Added support for mp3 files.

Breaking Changes

This release contains a few breaking changes so please pay attention.

Error Handling

Added error handling and updated documentation.
Better error handling on player objects, you can now receive errors when the player failed to load and observe errors on the player or the plugins.

Objective-C Before:

self.kPlayer = [PlayKitManager.sharedInstance loadPlayerWithPluginConfig: pluginConfig];

Objective-C After:

NSError *error = nil;
self.kPlayer = [PlayKitManager.sharedInstance loadPlayerWithPluginConfig: pluginConfig error: &error];

if (error) {
    // handle error
    if (error.code == PKErrorCode.FailedToCreatePlugin) {
        // handle failed to create plugin
    } else if (error.code == PKErrorCode.MissingPluginConfig) {
        // handle missing plugin config
    }
}

Swift Before:

player = try PlayKitManager.shared.loadPlayer(pluginConfig: pluginConfig)

Swift After:

do {
    player = try PlayKitManager.shared.loadPlayer(pluginConfig: pluginConfig)
} catch let e {
    // handle error
    if e.code == PKErrorCode.failedToCreatePlugin {
        // handle failed to create plugin
    } else if e.code == PKErrorCode.missingPluginConfig {
        // handle missing plugin config
    }
}

For full details on error handling look here

Cocoapods

https://cocoapods.org/pods/PlayKit

v0.1.17

01 Mar 15:31
Compare
Choose a tag to compare

Fixed Bugs & Issues

  • #FEM-1154
    • @objc Attachment to all public API for better compatibility with Objective-C and fix all non-compatible ones.
    • IMA ads helpers moved from Core to IMA subspec (needed to be compatible with @objc property).

Cocoapods

https://cocoapods.org/pods/PlayKit

widevine/v0.1.17

01 Mar 15:43
Compare
Choose a tag to compare

Note: This Version is ONLY for Applications that use Widevine Classic

Cocoapods

Since it's Widevine release please use following on your Podfile:

pod 'PlayKit/WidevineClassic', :git => 'https://github.com/kaltura/playkit-ios.git', :tag => 'widevine/v0.1.17'

Note: You have to use same convention for any plugin.
For example for IMAPlugin:
pod 'PlayKit/IMAPlugin', :git => 'https://github.com/kaltura/playkit-ios.git', :tag => 'widevine/v0.1.17'

Widevine Classic Documentation

Note: To get started with Widevine Classic click on black arrow under Widevine Classic section.

Widevine Classic Doc

Release Notes

https://github.com/kaltura/playkit-ios/releases/tag/v0.1.17

v0.1.16

27 Feb 19:13
Compare
Choose a tag to compare

New

  • Expose All plugins on Obj-C Projects.

Fixed Bugs & Issues

Cocoapods

https://cocoapods.org/pods/PlayKit

widevine/v0.1.16

27 Feb 19:35
Compare
Choose a tag to compare

Note: This Version is ONLY for Applications that use Widevine Classic

Cocoapods

Since it's Widevine release please use following on your Podfile:

pod 'PlayKit/WidevineClassic', :git => 'https://github.com/kaltura/playkit-ios.git', :tag => 'widevine/v0.1.16'

Note: You have to use same convention for any plugin.
For example for IMAPlugin:
pod 'PlayKit/IMAPlugin', :git => 'https://github.com/kaltura/playkit-ios.git', :tag => 'widevine/v0.1.16'

Widevine Classic Documentation

Note: To get started with Widevine Classic click on black arrow under Widevine Classic section.

Widevine Classic Doc

Release Notes

https://github.com/kaltura/playkit-ios/releases/tag/v0.1.16

widevine/v0.1.15

26 Feb 08:09
Compare
Choose a tag to compare

Note: This Version is ONLY for Applications that use Widevine Classic

Cocoapods

Since it's Widevine release please use following on your Podfile:

pod 'PlayKit/WidevineClassic', :git => 'https://github.com/kaltura/playkit-ios.git', :tag => 'widevine/v0.1.15'

Note: You have to use same convention for any plugin.
For example for IMAPlugin:
pod 'PlayKit/IMAPlugin', :git => 'https://github.com/kaltura/playkit-ios.git', :tag => 'widevine/v0.1.15'

Widevine Classic Documentation

Note: To get started with Widevine Classic click on black arrow under Widevine Classic section.

Widevine Classic Doc

v0.1.15

26 Feb 08:15
Compare
Choose a tag to compare

New

  • Support Widevine Classic Offline

Note: For more information refer to Widevine Release Notes

Fixed Bugs & Issues

  • Now SessionProviders and MediaEntryProviders objective-c compatible
  • Analytics unit tests Attachment
  • Feature/fem 831 changes

Cocoapods

https://cocoapods.org/pods/PlayKit