Releases: kaltura/playkit-ios
v0.1.21
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.
- Added
Note: Previous Version Includes Breaking Changes, For More Info About Breaking Changes
Cocoapods
v0.1.20
v0.1.19
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
v0.1.18
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
v0.1.17
widevine/v0.1.17
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.
Release Notes
https://github.com/kaltura/playkit-ios/releases/tag/v0.1.17
v0.1.16
New
- Expose All plugins on Obj-C Projects.
Fixed Bugs & Issues
- FEM-1124 Error Handling, for more info read Error Handling Doc
- FEM-1152 Trigger
buffering
state changed event, State Changed Event Doc
Cocoapods
widevine/v0.1.16
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.
Release Notes
https://github.com/kaltura/playkit-ios/releases/tag/v0.1.16
widevine/v0.1.15
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.
v0.1.15
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