Skip to content

Releases: kaltura/playkit-ios

v3.31.0

08 Oct 09:45
Compare
Choose a tag to compare

New in this version:

add automaticallyWaitsToMinimizeStalling to player settings
support pause event from RC when app in BG

Cocoapods install

pod 'PlayKit', '~> 3.31.0'

v3.30.2

15 Jul 07:45
Compare
Choose a tag to compare

New in this version:

fix error report issue

Cocoapods install

pod 'PlayKit', '~> 3.30.2'

v3.30.1

03 Jun 07:16
Compare
Choose a tag to compare

New in this version:

Support EXT-X-DATERANGE ads tag (Metadata Collector delegate)

Cocoapods install

pod 'PlayKit', '~> 3.30.1'

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