Releases: kaltura/playkit-ios
v0.2.1.rc1
Cocoapods
Since it's pre-release please use following on your Podfile:
pod 'PlayKit', :git => 'https://github.com/kaltura/playkit-ios.git', :tag => 'v0.2.1.rc1'
Fixed Bugs
- FEM-1400 (#164)
- Fixed issues found from youbora QA team.
- Fixed issue with resource url.
- Player View Enhancements (#163)
- Updated PlayerView to have AVPlayerLayer backed in, instead of adding sub-layer.
- Update Player.view property to be of type PlayerView
- Added convenience method for player view to add inside container view easily.
- Youbora fixes (#165)
- Separated inner prepare of the player into 2 stages: setMedia and then calling super.prepare.
v0.2.0
Breaking Changes
Class name change
Before:
AdsConfig
After:
IMAConfig
Events name changes
Before:
playbackParamsUpdated
After:
playbackInfo
Before:
adDidRequestPause
adDidRequestResume
After:
adDidRequestContentPause
adDidRequestContentResume
Fixed Bugs:
- FEM-1261 (#144)
- Added delayed prepare for ads player decorator.
- Added discard checks for IMAPlugin ads playing to know when to discard ads.
- Fixing throwing error while type not found (#145)
- Fixing first play event typo (#146)
- Fem 1248 core (#137)
- removing network core classes
- changing an enum name because of duplicates declaration from NetKit and PlayKit
- FEM-1260 (#142)
- Added timeout handling for IMAPlugin.
- Added state machine for IMAPlugin for better handling of state changes and readability.
- Renamed AdsConfig to IMAConfig
- Added enableDebugMode for IMAConfig for better debug handling in IMA.
- Renamed 3 properties in PKAdInfo according to their naming in IMA SDK to be aligned.
- FEM-1358, Add supported version to Podspec dependencies (#147)
- FEM-1321, Fixed issue with duration event firing more than once and having wrong values (#149)
- FEM-1361, Fixed issue where stop event in OTT analytics was sent before content even played (#150)
- update KalturaNetKit version (#151)
- FEM 1366, remove all references to play session id from any providers (#152)
- Initial warning fix (#153)
- FEM-1388, Fixed issue where ‘KalturaLiveStreamEntry’ wasn’t parsed (#157)
- FEM-1385, pdated play session id to have 2 guid (#156)
- Fixed getPreferredDownloadableMediaSource (#158)
- FEM-1394, avoid sending stop after finish - analytics (#159)
- FEM-1381, avoid dealloc while key value observers
- FEM-1270 SmartAds (#148)
- downgrade IMA version from v3.5.2 to v3.4.1
- FEM-1399, remove observers crash
Cocoapods
https://cocoapods.org/pods/PlayKit
PlayKit Technical Documentation
widevine/v0.2.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/v0.2.0'
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.2.0'
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.2.0
v0.2.0.rc4
Cocoapods
Since it's pre-release please use following on your Podfile:
pod 'PlayKit', :git => 'https://github.com/kaltura/playkit-ios.git', :tag => 'v0.2.0.rc4'
Fixed Bugs
- FEM-1399, remove observers crash
v0.2.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.2.0.rc3'
Fixed Bugs
- downgrade IMA version from v3.5.2 to v3.4.1
v0.2.0.rc2
Cocoapods
Since it's pre-release please use following on your Podfile:
pod 'PlayKit', :git => 'https://github.com/kaltura/playkit-ios.git', :tag => 'v0.2.0.rc2'
Breaking Changes
- Events name changes
Before:
playbackParamsUpdated
After:
playbackInfo
Before:
adDidRequestPause
adDidRequestResume
After:
adDidRequestContentPause
adDidRequestContentResume
Fixed Bugs:
- FEM-1358, Add supported version to Podspec dependencies (#147)
- FEM-1321, Fixed issue with duration event firing more than once and having wrong values (#149)
- FEM-1361, Fixed issue where stop event in OTT analytics was sent before content even played (#150)
- update KalturaNetKit version (#151)
- FEM 1366, remove all references to play session id from any providers (#152)
- Initial warning fix (#153)
- FEM-1388, Fixed issue where ‘KalturaLiveStreamEntry’ wasn’t parsed (#157)
- FEM-1385, pdated play session id to have 2 guid (#156)
- Fixed getPreferredDownloadableMediaSource (#158)
- FEM-1394, avoid sending stop after finish - analytics (#159)
- FEM-1381, avoid dealloc while key value observers
- FEM-1270 SmartAds (#148)
v0.2.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 => 'v0.2.0.rc1'
Breaking Changes
Before:
AdsConfig
After:
IMAConfig
Fixed Bugs:
- FEM-1261 (#144)
- Added delayed prepare for ads player decorator.
- Added discard checks for IMAPlugin ads playing to know when to discard ads.
- Fixing throwing error while type not found (#145)
- Fixing first play event typo (#146)
- Fem 1248 core (#137)
- removing network core classes
- changing an enum name because of duplicates declaration from NetKit and PlayKit
- FEM-1260 (#142)
- Added timeout handling for IMAPlugin.
- Added state machine for IMAPlugin for better handling of state changes and readability.
- Renamed AdsConfig to IMAConfig
- Added enableDebugMode for IMAConfig for better debug handling in IMA.
- Renamed 3 properties in PKAdInfo according to their naming in IMA SDK to be aligned.
widevine/v0.1.30
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.30'
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.30'
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.27
https://github.com/kaltura/playkit-ios/releases/tag/v0.1.28
https://github.com/kaltura/playkit-ios/releases/tag/v0.1.29
https://github.com/kaltura/playkit-ios/releases/tag/v0.1.30
v0.1.30
v0.1.29
Bug Fixes
- FEM-1299 (#126), avoid currentTime property returns NaN
- FEM-1305 #comment remove unsupported API (#129), remove unsupported API (prepareNext, loadNext)
- expose stop on public API (#130)
- FEM-1310 #comment remove onLoad from PlayerLoader
- FEM-1297 (#128), Separated player error log events from regular errors.
Now use errorLog type to observe error log events. Could be helpful for debug and analytics. - FEM-1302 (#132), Added timebase rate event observing allowing to post playing + pause event more accurately
- FEM-1314 (#134), Added isFirstReady flag to indicate first time the player was in ready to play state.
- Fem 1311 (#136) , updatePluginConfig attachment, support change media on IMA plugin
- FEM-1320 (#138) , Added PlayerSettings to provide the ability to change our content request adapter.
Added KalturaPlaybackRequestAdapter providing adaptation of the content request if we have ‘playManifest’ inside, to add uuid and clientTag params to the request. - FEM-1318 (#139) , adapted Kaltura analytics (stats and live) to new sessionId
- Fem 1333 (#140), Support Change Media on PlayKit Plugins
Cocoapods
https://cocoapods.org/pods/PlayKit