Releases: kaltura/playkit-ios-youbora
Releases · kaltura/playkit-ios-youbora
v1.16.0
v1.15.0
v1.14.0
v1.13.0
v1.12.1
v1.12.0
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
v1.10.0
v1.9.0
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
- Dedicated attributes added for:
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'