Skip to content

Releases: kaltura/playkit-ios-youbora

v1.16.0

26 May 09:51
Compare
Choose a tag to compare

New in this version:

update support min OS version to OS 15

Cocoapods install

pod 'PlayKitYoubora', '~> 1.16.0'

v1.15.0

17 Nov 21:10
Compare
Choose a tag to compare

New in this version:

  • Video codec and audio codec handling added (#46)
  • Content streaming protocol handling added (#46)
  • fireAdManifest action dow reports AdId (#48)
  • fireResume minor fixes (#49)
  • fireAdBreakStart, fireAdBreakStop actions fixes (#50)

Cocoapods install

pod 'PlayKitYoubora', '~> 1.15.0'

v1.14.0

17 Aug 15:38
Compare
Choose a tag to compare

New in this version:

  • YouboraLib updated to 6.6.22 (#44)

Cocoapods install

pod 'PlayKitYoubora', '~> 1.14.0'

v1.13.0

05 Jul 15:05
Compare
Choose a tag to compare

Changes from v1.12.1

  • YouboraLib updated to v6.6.12 (#41, #39, #37)
  • FastData config support (#38)
  • Quartile events support added (#40)

Cocoapods install

pod 'PlayKitYoubora', '~> 1.13.0'

v1.12.1

25 May 12:03
Compare
Choose a tag to compare

Changes from v1.12.0

  • Added missing fireQuartile for the Ad, for first mid and third. (#40)

Cocoapods install

pod 'PlayKitYoubora', '~> 1.12.1'

v1.12.0

14 Feb 21:55
Compare
Choose a tag to compare

Changes from v1.11.0

  • Added sessionId & entryId to kalturaInfo sent on the metadata. Removed empty values from being sent. (#34)
  • Added the function to retrieve the player's rate. (#35)
  • Added contentDrm data retrieved from the media source, in case it was not set in the config. (#36)

Cocoapods install

pod 'PlayKitYoubora', '~> 1.12.0'

v1.11.0

16 Nov 11:46
Compare
Choose a tag to compare

Changes from v1.10.0

  • Added Rendition values to the start event. (#32)

Cocoapods install

pod 'PlayKitYoubora', '~> 1.11.0'

v1.10.0

24 Sep 11:19
Compare
Choose a tag to compare

Changes from v1.9.0

  • YouboraConfig, customDimensions renamed to contentCustomDimensions (#28)
  • InterceptorEvent.cdnSwitched event handling added (#29)
  • Support legacy properties object for new content parameters (#30)

Cocoapods install

pod 'PlayKitYoubora', '~> 1.10.0'

v1.9.0

11 May 13:26
Compare
Choose a tag to compare

Changes from v1.8.0

  • YouboraLib updated to 6.5.39

  • added missing appName and appReleaseVersion

  • Major YouboraConfig update (#26, #28):

    • Dedicated attributes added for:
      • Media
      • Content
      • Ads
      • Properties
      • ContentCustomDimensions
      • App
      • Parse
      • Device
      • Network
      • Errors
    • Also new attributes added as root parameters to Config:
      • userEmail
      • userAnonymousId
      • userObfuscateIp
      • autoDetectBackground
      • isOffline
      • isAutoStart
      • isEnabled
      • isForceInit

Example with template values which contains the full set of available keys - not needed keys can be removed and Youbora's default values will be set.

{
	"accountCode": "yourCode",
	"username": "your_app_logged_in_user_email_or_userId",
	"userEmail": "user_email",
	"userAnonymousId": "user_anonymous_Id",
	"userType": "user_type",
	"houseHoldId": "zxzxz",
	"userObfuscateIp": true,
	"httpSecure": true,
	"isAutoStart": true,
	"isAutoDetectBackground": true,
	"isEnabled": true,
	"isForceInit": true,
	"isOffline": false,
	"haltOnError": false,
	"enableAnalytics": true,
	"enableSmartAds": true,
	"content": {
		"contentBitrate": 640000,
		"contentCdn": "a",
		"contentCdnNode": "b",
		"contentCdnType": "c",
		"contentChannel": "d",
		"contentContractedResolution": "720p",
		"contentCost": "122",
		"contentDrm": "e",
		"contentDuration": 1200000,
		"contentEncodingAudioCodec": "ec-3",
		"contentEncodingCodecProfile": "f",
		"contentEncodingContainerFormat": "g",
		"contentEncodingVideoCodec": "h",
		"contentEpisodeTitle": "title2",
		"contentFps": 60,
		"contentGenre": "drama",
		"contentGracenoteId": "i",
		"contentId": "22222",
		"contentImdbId": "j",
		"contentIsLive": false,
		"contentIsLiveNoSeek": false,
		"contentLanguage": "en",
		"contentPackage": "aaa",
		"contentPlaybackType": "bbb",
		"contentPrice": 10000,
		"contentProgram": "program",
		"contentRendition": "22223",
		"contentResource": "http:/ssss.m3u8",
		"contentSaga": "ccc",
		"contentSeason": "ddd",
		"contentStreamingProtocol": "applehttp",
		"contentSubtitles": "en",
		"contentThroughput": 1230000,
		"contentTitle": "title",
		"contentTransactionCode": "dssd",
		"contentTotalBytes": 123344,
		"contentTransportFormat": "TS",
		"contentSendTotalBytes": false,
		"contentTvShow": "sadsa",
		"contentType": "drama"
	},
	"app": {
		"appName": "MyTestApp",
		"appReleaseVersion": "v1.0"
	},
	"parse": {
		"parseManifest": true,
		"parseCdnNode": true,
		"parseCdnSwitchHeader": true,
		"parseCdnNodeList": [
			"Akamai",
			"Cloudfront",
			"Level3",
			"Fastly",
			"Highwinds"
		],
		"parseCdnNameHeaders": "x-cdn-forward",
		"parseCdnTTL": 60
	},
	"network": {
		"networkIP": "1.1.1.1",
		"networkConnectionType": "cellular",
		"networkIsp": "orange"
	},
	"device": {
		"deviceBrand": "deviceBrand",
		"deviceCode": "deviceCode",
		"deviceId": "deviceId",
		"deviceModel": "deviceModel",
		"deviceOsName": "deviceOsName",
		"deviceOsVersion": "deviceOsVersion",
		"deviceType": "deviceType",
		"deviceIsAnonymous": false
	},
	"errors": {
		"errorsIgnore": [
			"exception1",
			"exception2"
		],
		"errorsFatal": [
			"exception3",
			"exception4"
		],
		"errorsNonFatal": [
			"exception5",
			"exception6"
		]
	},
	"ads": {
		"adBreaksTime": [
			0,
			15,
			60
		],
		"adCampaign": "AdCmap",
		"adCreativeId": "adCreativeId",
		"adExpectedBreaks": 3,
		"adGivenAds": 4,
		"adGivenBreaks": 3,
		"adProvider": "adProvider",
		"adResource": "adResource",
		"adTitle": "adTitle",
		"adCustomDimensions": {
			"adCustomDimension1": "adCustomDimension1",
			"adCustomDimension2": "adCustomDimension2",
			"adCustomDimension3": "adCustomDimension3",
			"adCustomDimension4": "adCustomDimension4",
			"adCustomDimension5": "adCustomDimension5"
		}
	},
	"properties": {
		"year": "your_year",
		"cast": "your_cast",
		"director": "your_director",
		"owner": "your_owner",
		"parental": "your_parental",
		"rating": "your_rating",
		"audioChannels": "your_audio_channels",
		"device": "your_device"
	},
	"contentCustomDimensions": {
		"contentCustomDimension1": "customDimension1",
		"contentCustomDimension2": "customDimension2",
		"contentCustomDimension3": "customDimension3",
		"contentCustomDimension4": "customDimension4",
		"contentCustomDimension5": "customDimension5"
	}
}

Cocoapods install

pod 'PlayKitYoubora', '~> 1.9.0'

v1.8.0

11 Mar 16:09
Compare
Choose a tag to compare

Changes from v1.7.0

  • Youbora Config changes:
    • "appName" parameter added. (#19)
    • "contentCDN" parameter added. (#21)
    • "parse.parseManifest" parameter added. (#24)
  • 'adStart' event behaviour fixed for Post-rolls. (#22)
  • 'adStart' event behaviour fixed for Mid-rolls. (#22)
  • "playhead" request parameters formatting fixes. (#20)

Cocoapods install

pod 'PlayKitYoubora', '~> 1.8.0'