Releases: kaltura/playkit-ios
widevine/v3.0.3.rc2
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/v3.0.3.rc2'
Note: You have to use same convention for any plugin.
For example for YouboraPlugin:
pod 'PlayKit/YouboraPlugin', :git => 'https://github.com/kaltura/playkit-ios.git', :tag => 'widevine/v3.0.3.rc2'
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/v3.0.3.rc2
v3.0.3.rc2
Cocoapods
Since it's pre-release please use following on your Podfile:
pod 'PlayKit', :git => 'https://github.com/kaltura/playkit-ios.git', :tag => 'v3.0.3.rc2'
Breaking Changes
New Way For Setting The Player View see documentation
Features & Fixed Bugs
v3.0.3.rc1
v3.0.2
v3.0.1
Breaking Changes
New Way For Setting The Player View see documentation
Features & Fixed Bugs
-
- Seperated
PlayerView
from player engine, now it is the app responsibility to maintain the view and the SDK just uses it (as custom).
- Seperated
-
- Export provider API call raw response
- Adding a way to listen to the response of the get play back context and other requests are being sent by the mediaEntryProvider
- Sending the response element itself and not only response data in order to include the error.
Cocoapods
https://cocoapods.org/pods/PlayKit
PlayKit Technical Documentation
widevine/v3.0.1
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/v3.0.1'
Note: You have to use same convention for any plugin.
For example for YouboraPlugin:
pod 'PlayKit/YouboraPlugin', :git => 'https://github.com/kaltura/playkit-ios.git', :tag => 'widevine/v3.0.1'
Widevine Classic Documentation
Note: To get started with Widevine Classic click on black arrow under Widevine Classic section.
Release Notes
widevine/v3.0.0
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/v3.0.0'
Note: You have to use same convention for any plugin.
For example for YouboraPlugin:
pod 'PlayKit/YouboraPlugin', :git => 'https://github.com/kaltura/playkit-ios.git', :tag => 'widevine/v3.0.0'
Widevine Classic Documentation
Note: To get started with Widevine Classic click on black arrow under Widevine Classic section.
Release Notes
v3.0.0
Breaking Changes
-
IMA Plugin Declaration Under Podfile
Before:
pod 'PlayKit/IMAPlugin'
After:
pod 'PlayKit_IMA', :git => 'https://github.com/kaltura/playkit-ios-ima.git', :tag => 'v0.0.1.rc2'
-
New config classes for analytics plugins see documentation
Features & Fixed Bugs
- FEM-1433, (#178)
- Remove default activity indicator from IMA plugin should be handled on client side.
- FEM-1439, (#179)
- Added namespace for events for better readability when debugging.
- Added more info for posting events, now prints to the console the event name and data, for example:
PlayerEvent.SourceSelected ,with data: ["contentUrl" : "https://..."]
- Added tests scheme and added code coverage flag to get coverage reports. (#181)
- FEM-1330, (#182)
- Added referrer sending in playback url.
- FEM-1440, (#180)
- Updated playing ads after time from IMA SDK after updating to version v3.5.2
- FEM-1457, (#183)
- Added unit-tests for providers
- Added more unit-tests for ott analytics plugins
- FEM-1444, (#184)
- remove master source flavor id from playable sources
- FEM-1469, (#185)
- release player view when player is destroyed
- FEM-1437, (#176)
- Move IMA plugin to a separate repo/module
- FEM-1428, (#168)
- Update cast sdk from 3.3.0 to 3.5
- FEM-1449, resolve ad issue when destroying player
- FEM-1475, (#186)
- make AppStateProvider public
- Player Error Handling Enhancements, (#188)
- FEM-1483, (#189)
- Added additional data attributes to kaltura stats.
- Added new class for kaltura stats config (
KalturaStatsPluginConfig
, see breaking changes).
- FEM-1503, (#191)
- bump SwiftyXMLParser to fix xcode9 issue
- FEM-1493, (#192)
- Changed
PlayerEvent.SourceSelected
to sendMediaSource
object instead of just content url. - Changed file id param to be received from the media source and not from config.
- Added phoenix and tvpapi analytics plugin config (
PhoenixAnalyticsPluginConfg
+TVPAPIAnalyticsPluginConfig
, see breaking changes). - Renamed OTTAnalyticsConfig to OTTAnalyticsPluginConfig
- Added @objc attribute to config initializers
- Changed
- Update PlayKit SDK File Headers, (#194)
- FEM-1500, (#195)
- Fixed issue with tvpapi and phoenix analytics where called register events twice.
- Added comments about live stream handling in the player for easier understanding in the future.
- Fixed issues with kaltura live stats plugin.
- Added new config class for kaltura live stats plugin named
KalturaLiveStatsPluginConfig
(see breaking changes). - Renamed
KalturaStatsConfig
toKalturaStatsPluginConfig
.
- FEM-1521, (#193)
- Replace
loading
event withended
. - Reflect current state property.
- Remove isContentEnded Boolean.
- Replace
Cocoapods
https://cocoapods.org/pods/PlayKit
PlayKit Technical Documentation
v3.0.0.rc1
Cocoapods
Since it's pre-release please use following on your Podfile:
pod 'PlayKit', :git => 'https://github.com/kaltura/playkit-ios.git', :tag => 'v3.0.0.rc1'
Features & Fixed Bugs
- Update PlayKit SDK File Headers, (#194)
- FEM-1500, (#195)
- Fixed issue with tvpapi and phoenix analytics where called register events twice.
- Added comments about live stream handling in the player for easier understanding in the future.
- Fixed issues with kaltura live stats plugin.
- Added new config class for kaltura live stats plugin named
KalturaLiveStatsPluginConfig
(see breaking changes). - Renamed
KalturaStatsConfig
toKalturaStatsPluginConfig
.
- FEM-1521, (#193)
- Replace
loading
event withended
. - Reflect current state property.
- Remove isContentEnded Boolean.
- Replace
Breaking Changes
New config classes for analytics plugins see documentation
v0.4.0.rc3
Cocoapods
Since it's pre-release please use following on your Podfile:
pod 'PlayKit', :git => 'https://github.com/kaltura/playkit-ios.git', :tag => 'v0.4.0.rc3'
Features & Fixed Bugs
- Player Error Handling Enhancements, (#188)
- FEM-1483, (#189)
- Added additional data attributes to kaltura stats.
- Added new class for kaltura stats config (
KalturaStatsPluginConfig
, see breaking changes).
- FEM-1503, (#191)
- bump SwiftyXMLParser to fix xcode9 issue
- FEM-1493, (#192)
- Changed
PlayerEvent.SourceSelected
to sendMediaSource
object instead of just content url. - Changed file id param to be received from the media source and not from config.
- Added phoenix and tvpapi analytics plugin config (
PhoenixAnalyticsPluginConfg
+TVPAPIAnalyticsPluginConfig
, see breaking changes). - Renamed OTTAnalyticsConfig to OTTAnalyticsPluginConfig
- Added @objc attribute to config initializers
- Changed
Breaking Changes
New config classes for analytics plugins see documentation