Skip to content

Releases: kaltura/playkit-android-youbora

v4.13.2

11 Apr 19:17
Compare
Choose a tag to compare

Changes from v4.13.0

TBD

v4.13.0

30 Mar 17:06
Compare
Choose a tag to compare

Changes from v4.12.0

Plugin Playkit Support

v4.13.0

New Features

  • FEC-11018 | Enable the parse.manifest and parse.CdnNode option

example for usage as Json or Option can be found here

Gradle

  • implementation 'com.kaltura.playkit:youboraplugin:4.13.0

v4.12.0

01 Feb 10:25
Compare
Choose a tag to compare

Changes from v4.11.2

Plugin Playkit Support

v4.12.0

Upgrades

  • FEC-10777 | Youbora upgrade to 6.7.24

Bug Fixes

  • FEC-10593 | Fixed ping event is fired when autoplay is false in Kaltura Player

  • FEC-10777 | add report option for deviceId and fix deviceType report

Example

Added new field DeviceId in Device options,

For Json,

deviceJson.addProperty("id", "MotoG6-Unique-Id");

        //Optional - Device json o/w youbora will decide by its own.
        val deviceJson = JsonObject()
        deviceJson.addProperty("deviceCode", DEVICE_CODE)
        deviceJson.addProperty("brand", "Xiaomi")
        deviceJson.addProperty("model", "Mii3")
        deviceJson.addProperty("type", "TvBox")
        deviceJson.addProperty("osName", "Android/Oreo")
        deviceJson.addProperty("osVersion", "8.1")
        deviceJson.addProperty("id", "MotoG6-Unique-Id")
For Bundle,

optBundle.putString(KEY_DEVICE_ID, "MotoG6-Unique-Id-Bundle");

        //Optional - Device bundle o/w youbora will decide by its own.
        optBundle.putString(KEY_DEVICE_CODE, DEVICE_CODE)
        optBundle.putString(KEY_DEVICE_BRAND, "Xiaomi")
        optBundle.putString(KEY_DEVICE_MODEL, "Mii3")
        optBundle.putString(KEY_DEVICE_TYPE, "TvBox")
        optBundle.putString(KEY_DEVICE_OS_NAME, "Android/Oreo")
        optBundle.putString(KEY_DEVICE_OS_VERSION, "8.1")
        optBundle.putString(KEY_DEVICE_ID, "MotoG6-Unique-Id-Bundle")

Gradle

  • implementation 'com.kaltura.playkit:youboraplugin:4.12.0

v4.11.2

14 Jan 10:39
Compare
Choose a tag to compare

Changes from v4.11.1

Plugin Playkit Support

v4.11.2

Gradle

  • implementation 'com.kaltura.playkit:youboraplugin:4.11.2'

v4.11.1

03 Jan 11:39
Compare
Choose a tag to compare

Changes from v4.11.0

Plugin Playkit Support

v4.11.1

Gradle

  • implementation 'com.kaltura.playkit:youboraplugin:4.11.1'

v4.11.0

22 Dec 16:18
Compare
Choose a tag to compare

Changes from v4.10.0

Plugin Playkit Support

v4.11.0

Upgrades

  • FEC-10418 | Upgrade compile and target version to Android 11 (API 30)

Bug Fixes

  • FEC-10629 | ContentCdn if not open for configuration in from app side both in YouboraConfig and as JsonObject
Note:
     If this value is not sent by app `Youbora` will resolve the CDN automatically (same as for previous versions)

Example:

The codes list located here: Cdn Codes

If youbora config is sent in JsonObject format it should be added under properties

"properties": {   
  "genre": "action", 
  "type": "video", 
  "transaction_type": "", 
  "year": 2000,   
  "cast": "joe joe", 
  "director": "henry",
  "owner": "",
   ………..
   "quality": "",
   "contentCdnCode": "AKAMAIOC" 
},

If youbora config is sent in Bundle format it should be added using putString.

import com.npaw.youbora.lib6.plugin.Options.Companion.KEY_CONTENT_CDN
optBundle.putString(KEY_CONTENT_CDN, "AKAMAIOC")

Gradle

  • implementation 'com.kaltura.playkit:youboraplugin:4.11.0

v4.10.0

01 Nov 09:41
Compare
Choose a tag to compare

Changes from v4.9.0

Plugin Playkit Support

v4.10.0

Upgrades

  • FEC-10336 | Upgrade to 6.7.17

Bug Fixes

  • FEC-10464 | Youbora AdStart event for mid-roll is sent 8-9 seconds before the Ad started

Gradle

  • implementation 'com.kaltura.playkit:youboraplugin:4.10.0

v4.9.2

16 Sep 09:18
Compare
Choose a tag to compare

Changes from v4.9.1

Plugin Playkit Support

v4.9.0

Upgrades

  • FEC-10336 | Upgrade to 6.7.14 + add external adAdapterSupport
  • FEC-10491 avoid filling the fast data config with invalid values

This version contains upgrade to Youbora android lib v6.7.14 which has internal fixes for out of memory error.

adAdapterSupport

  • New YouboraAdAdapterConfig was added in addition to the current way we configure youbora plugin
    this class has 2 members:
    private AdAdapter<Object> adAdapter;
    private Bundle optBundle;

so App can proivde it's own ads adapter.

  • New way to config Youbora Plugin option:

pkPluginConfigs.setPluginConfig(YouboraPlugin.factory.name, getYouboraAdapterConfig())

  • Current ways to configure Youbora Plugin:
  1.  val youboraConfigJson = getYouboraConfig()
     pkPluginConfigs.setPluginConfig(YouboraPlugin.factory.name, youboraConfigJson) 
    
  2.  pkPluginConfigs.setPluginConfig(YouboraPlugin.factory.name, getYouboraBundle()) 
    

So actually unless you have to use your own adAdapter provided by Youbora (NPAW) team nothing is changed from your end.

Gradle

  • implementation 'com.kaltura.playkit:youboraplugin:4.9.2

v4.9.1

03 Sep 09:14
Compare
Choose a tag to compare

Changes from v4.9.0

Plugin Playkit Support

v4.9.0

Upgrades

  • FEC-10336 | Upgrade to 6.7.14 + add external adAdapterSupport

This version contains upgrade to Youbora android lib v6.7.14 which has internal fixes for out of memory error.

adAdapterSupport

  • New YouboraAdAdapterConfig was added in addition to the current way we configure youbora plugin
    this class has 2 members:
    private AdAdapter<Object> adAdapter;
    private Bundle optBundle;

so App can proivde it's own ads adapter.

  • New way to config Youbora Plugin option:

pkPluginConfigs.setPluginConfig(YouboraPlugin.factory.name, getYouboraAdapterConfig())

  • Current ways to configure Youbora Plugin:
  1.  val youboraConfigJson = getYouboraConfig()
     pkPluginConfigs.setPluginConfig(YouboraPlugin.factory.name, youboraConfigJson) 
    
  2.  pkPluginConfigs.setPluginConfig(YouboraPlugin.factory.name, getYouboraBundle()) 
    

So actually unless you have to use your own adAdapter provided by Youbora (NPAW) team nothing is changed from your end.

Gradle

  • implementation 'com.kaltura.playkit:youboraplugin:4.9.1'

v4.9.0

20 Jul 08:53
Compare
Choose a tag to compare

Changes from v4.8.3

Plugin Playkit Support

v4.9.0

Gradle

  • implementation 'com.kaltura.playkit:youboraplugin:4.9.0'