Skip to content

Releases: kaltura/playkit-ios

v3.30.0

26 May 09:49
Compare
Choose a tag to compare

New in this version:

support min OS version OS 15

Cocoapods install

pod 'PlayKit', '~> 3.30.0'

Release v3.28.0

02 Nov 08:20
Compare
Choose a tag to compare

New in this version:

  • Add an option to set preferredMaximumResolution (in player settings)

How to use:
                case is KPPlayerEvent.CanPlay:
                    player.settings.network.preferredMaximumResolution = CGSize(width: 1280, height: 534)

Cocoapods install
pod 'PlayKit', '~> 3.28.0’

Release v3.28.0 · kaltura/playkit-ios

v3.27.2

27 Jan 12:35
Compare
Choose a tag to compare

New in this version:

  • Now you can build your own implementation of FairPlayLicenseProvider and set it to the player.
    getContentId(request: URLRequest) added to FairPlayLicenseProvider protocol (#470)

How to use:

player.settings.fairPlayLicenseProvider = MyFPSLicenseProvider()

class MyFPSLicenseProvider: FairPlayLicenseProvider {

    func getContentId(request: URLRequest) -> String? {
        // Use request.url value to obtain content ID
        return "CONTENT ID"
    }
    
    func getLicense(spc: Data,
                    contentId: String,
                    requestParams: PlayKit.PKRequestParams,
                    callback: @escaping (Data?, TimeInterval, Error?) -> Void) {
        
      // Implementation of FP license request to license server

      callback(license, // FP license as Data. FairPlay Streaming Key Response Data
              86400, // License expiration Time Interval
              nil) // Error
}

Cocoapods install

pod 'PlayKit', '~> 3.27.2'

v3.27.1

12 Jan 15:37
Compare
Choose a tag to compare

New in this version:

  • Swift Package added

Cocoapods install

pod 'PlayKit', '~> 3.27.1'

v3.27.0

16 Nov 22:17
Compare
Choose a tag to compare

New in this version:

  • Fixed TimedMetadata handling with updated logic (#468)
  • codecDescription added to PlayerEvent.VideoTrackChanged (#466)

Cocoapods install

pod 'PlayKit', '~> 3.27.0'

v3.26.1

29 Sep 11:33
Compare
Choose a tag to compare

New in this version:

  • Added init() function to AnalyticsConfig class (#464)
  • Added missing clickThroughUrl exposure in PKEvent. (#467)

Cocoapods install

pod 'PlayKit', '~> 3.26.1'

v3.26.0

05 Jul 17:50
Compare
Choose a tag to compare

Changes from v3.25.1

  • Playing Audio from a Video Asset in the Background (#459)
  • Seek to live edge API added. seekToLiveEdge() (#456 )
  • AVPlayer preventsDisplaySleepDuringVideo settings parameter added (#458, #460)
    kalturaPlayer.settings.preventsDisplaySleepDuringVideoPlayback = false
  • Minor code fixes (#457)

Cocoapods install

pod 'PlayKit', '~> 3.26.0

v3.25.0

15 Feb 00:35
Compare
Choose a tag to compare

Changes from v3.24.0

  • PKMediaEntry and PKMediaSource extended with NSCopying (#449)
  • Added Vertical and horizontal captions positioning. (#453)
    Example:
    // Bottom right corner
    kalturaPlayer.settings.textTrackStyling.setOrthogonalLinePositionPercentage(95)
    kalturaPlayer.settings.textTrackStyling.setTextPositionPercentage(95)
    
    // Top left corner
    kalturaPlayer.settings.textTrackStyling.setOrthogonalLinePositionPercentage(5)
    kalturaPlayer.settings.textTrackStyling.setTextPositionPercentage(5)

Cocoapods install

pod 'PlayKit', '~> 3.25.0

v3.24.0

04 Jan 16:25
Compare
Choose a tag to compare

Changes from v3.23.0

  • Playlist support. (#435)

Cocoapods install

pod 'PlayKit', '~> 3.24.0

v3.23.0

15 Nov 13:08
Compare
Choose a tag to compare

Changes from v3.22.0

  • Fix for renewing the key for a DRM media (#443)
  • Primary + Redirect token reports event - For BP (#444) & (#445)

Cocoapods install

pod 'PlayKit', '~> 3.23.0