player-sdk-native-ios 1.1

player-sdk-native-ios 1.1

TestsTested
LangLanguage Obj-CObjective C
License Commercial
ReleasedLast Release Feb 2015

Maintained by Nissim Pardo.



 
Depends on:
google-cast-sdk= 2.3.0
GoogleAds-IMA-iOS-SDK= 3.0.beta.11
 

  • By
  • Nissim Pardo

Player SDK Native iOS

For detailed usage guide see Knowledge Center iOS player SDK usage guide

Note: The Kaltura native player component is in beta. If your a Kaltura customer please contact your Kaltura customer success manager to help facilitate use of this component.

The Kaltura player-sdk-native component enables embedding the kaltura player into native environments. This enables full HTML5 player platform, without limitations of HTML5 video tag API in iOS platforms. Currently for iOS this enables:

  • Inline playback with HTML controls ( disable controls during ads etc. )
  • Widevine DRM support
  • AutoPlay
  • Volume Control
  • Full player.kaltura.com feature set for themes and plugins

For a full list of native embed advantages see native controls table within the player toolkit basic usage guide.

The Kaltura player-sdk-native component can be embedded into both native apps, and hybrid native apps ( via standard dynamic embed syntax )

alt text alt text

Future support will include:

  • PlayReady DRM
  • Multiple stream playback
  • Offline viewing

Architecture Overview

alt text

Quick Start Guide

git clone https://github.com/kaltura/player-sdk-native-ios.git

Start up xcode, and build the project.

API Overview

The player includes the same KDP api available in webviews this includes:

  • kdp.asyncEvaluate( property, callback );
  • kdp.setKDPAttribute( property, value );
  • kdp.addListener( name, callback );