2016-04-19 Release

Notable contents of this release include the release of the video mobile SDKs for iOS and Android v.4.13.0.

Software Feature Releases

Mobile SDK for Android v.4.13.0

New Features and Enhancements

New and enhanced features in this
release include:

Widevine DASH Simple VOD playback through ExoPlayer. If you are interested
in learning more, please contact your CSM for more information.

VMAP for VAST 3.0.

Error reporting for VAST 3.0.

Support has been added for non-linear creatives in the VAST Ad data
model.

Pre-personalization in SecurePlayer, which can be used outside of the
VisualOn PlayReady workflow to eliminate the time delay from playback
requests.

DesiredStates and DesiredStateNotification
APIs have been added in order to capture the intended playback state of the
player.

Widevine Classic is no longer supported, which means that
.wvm, .wv_mp4, and
.wv_hls files will no longer be supported. If this
affects you, please contact your CSM for more information.

Google IMA v3.1.3 is now supported.

A VisualOnConfiguration API has been added to set an HTTP
video proxy for VisualOn and SecurePlayer.

The following API changes have been made to improve load time performance:

In Utils.java, public static ExecutorService
sharedExecutorService() has been added to schedule
asynchronous API calls.

In OoyalaAPIClient, the
contentTree(),
contentTreeWithAdSet(),
contentTreeByExternalIds(), and
contentTreeNext() APIs have been removed.

In OoyalaPlayer, the
reauthorizeCurrentItemWithCallback() API has
been removed.

The PlayerInfo API has been enhanced. This class provides
override information to Authorization to retrieve a set of playback streams.
Previously you would set StreamPlayer.defaultPlayerInfo or
call StreamPlayer.setPlayerInfo(). Now you call
Options.Builder.setPlayerInfo() and pass a
PlayerInfo object.

For SecurePlayer Integrations, you are now required to set the
SessionID in your
VisualOnConfiguration. Video will not be able to play
back unless this parameter is set. If you are not sure what to set, please
contact your CSM.

Resolved Issues

The following issues were resolved as part of this release:

There was an issue in which clicking Advanced Playback > Custom Plugin Sample, starting playback, and tapping the Full
Screen icon would result in a crash. This issue has been
resolved.

There was an issue in which OoyalaPlayer would unnecessarily re-authorize
playback for OPT-enabled assets and increasing load time. This issue has
been resolved.

There was an issue in which IMA ads could not be paused. This issue has been
resolved.

There was an issue in which an ad would not play after clicking the VAST Ad
wrapper. This issue has been resolved.

Mobile SDK for iOS v.4.13.0

New Features and Enhancements

New and enhanced features in this
release include:

FairPlay HLS simple VOD playback and Airplay support.

Ooyala Pulse integration with the Ooyala Player.

VMAP for VAST 3.0.

Error reporting for VAST 3.0.

Pre-personalization in SecurePlayer, which can be used outside of the
VisualOn PlayReady workflow to eliminate the time delay from playback
requests.

DesiredStates and DesiredStateNotification
APIs have been added in order to capture the intended playback state of the
player.

Widevine Classic is no longer supported, which means that
.wvm, .wv_mp4, and
.wv_hls files will no longer be supported.

Google IMA v3.1.0 is now supported.

Resolved Issues

The following issues were resolved as part of this release:

There was an issue in which the OOOoyalaPlayerControlType
enum was defined within the OOOoyalaPlayerViewController
interface. This issue has been resolved, and the
OOOoyalaPlayerControlType enum remains globally
available.

There was an issue in which OoyalaPlayer would unnecessarily re-authorize
playback for OPT-enabled assets and increasing load time. This issue has
been resolved.

There was an issue in which the scrubber bar would overwrap the iOS status
bar in fullscreen mode. This issue has been resolved.