2015-04-2 Release

Notable changes for this release include a mobile SDK release and v3 player updates.

Software Feature Releases

Hook 1.3.1 Release to Google Play Store

This release included the following updates:

  • The Widevine shared object is removed.
  • An issue where the app would crash if a requested video was not available or did not have Hook compatible encoding, is now resolved.
  • This release includes improved logging for Google Analytics events.

V3 Player Updates

An issue where content resume was not dispatched for Google IMA pre-roll ads on Android is now resolved.

An issue with HTML5 where Google IMA post-roll ads did not resume from a pause state and instead the ad would close and the video would restart from the beginning is now resolved.

Mobile SDK for Android Release 4.0.0

This release includes the following updates and enhancements:

Release 4.0.0 Released 4/2/15

Updates and Enhancements

The following updates and enhancements are included in this release:

  • The Ooyala Mobile SDK for Android Sample Apps GitHub repository is now live. Use this portal to get the most up to date sample apps. For more information see Sample Applications for the Android Mobile SDK.
  • A new Device Management sample app is available on the Ooyala Mobile SDK for Android Sample Apps GitHub repository.
  • Based on Google recommended practices, Ooyala has made the switch to Android Studio. All customer applications are still compatible with our libraries, however our sample apps rebuilt in Android Studio. This includes the Core SDK and the Freewheel, IMA, and other integrations. For more information see Sample Applications for the iOS Mobile SDK.
  • The OOOoyalaPlayerViewController API is changed. As of this release you must instantiate the OooyalaPlayer and use this player to create the OoyalaPlayerLayoutController. This is shown in the following example code:
    OoyalaPlayer player = new OoyalaPlayer(pcode, domain, options)OoyalaPlayerLayoutController controller = new
    OoyalaPlayerLayoutController(playerLayout, player) 
  • The Custom Controls folder content is updated to removed legacy and unneeded files. For more information see Implementing Custom Controls for Android.
  • The ClosedCaptionsStyle and ClosedCaptionsView classes are moved from the com.ooyala.android package to the com.ooyala.android.captions package.
  • The DebugMode, OrderedMap, OrderedMapValue, and other utility classes are moved from the com.ooyala.android package to the com.ooyala.android.utils package.
  • Support for in app rendering of clickthrough ads is now available.
  • Visibility of the following files is changed from public to package-private:
    • VASTAd
    • VASTAdPlayer
    • VASTAdSpot
    • VASTLinearAd
    • VastSequenceItem
    • VASTStream
    • VASTUtils
    • VASTWrapperAd

Resolved Issues

The following issues are resolved in this release:

  • An issue where the app would throw an error if resume( ) was called before setEmbedCode is now resolved.
  • The SDK now logs error events to the console.
  • An issue where VisualOn videos would show a blank screen, and a long delay for video to start was perceived when the play event was initiated, is now resolved.

Mobile SDK for iOS Release 4.0.0

This release includes the following updates and enhancements:

Release 4.0.0 Released 4/2/15

Updates and Enhancements

The following updates and enhancements are included in this release:

  • The Ooyala Mobile SDK for iOS Sample Apps GitHub repository is now live. Use this portal to get the most up to date sample apps. For more information see Sample Applications for the iOS Mobile SDK.
    Note: The Omniture sample app is not included in this repository. For details about Omniture see Integration with Omniture on iOS.
  • A sample app for the Apple Watch is now available in the Ooyala Mobile SDK for iOS Sample Apps GitHub repository.
  • The OOOoyalaPlayerViewController API is changed. As of this release you must instantiate the OOOoyalaPlayer and use this player to create the OOOPlayerViewController. This is shown in the following example code:
    OOOoyalaPlayer *player = [[OOOoyalaPlayer alloc] pcode:PCODE domain:domain];
    OOOoyalaPlayerViewController *controller = [[OOOoyalaPlayerViewController alloc] initWithPlayer:player];
  • To improve SDK update and integration tasks the iOS SDK is updated to use static frameworks and static libraries are deprecated. This change includes the core SDK and Freewheel, IMA, and other integrations.

    To update apps for this release removed all OoyalaSDK.a and header references and use the OoyalaSDK.framework reference and change all header references to framework references. For example:

    Replace:

    #import "OOPlayerDomain.h"

    With:

    #import <OoyalaSDK/OOPlayerDomain.h> 
  • The Custom Controls folder content is updated to removed legacy and unneeded files and add the following missing files:
    • OOClosedCaptionsSelectorBackgroundViewController
    • OOClosedCaptionsSelectorViewController

    For more information see About Custom Controls for iOS.

  • Support for in app rendering of clickthrough ads is now available.

Resolved Issues

The following issues are resolved in this release:

  • FreeWheel integrated apps would show a blank screen at a cuepoint event if no ad was available.
  • Google IMA ads were not working on iOS apps.
  • The video time and content were not in sync after a seek event.
  • A seek event would cause the app to crash on live streams.
  • Video overlapped the text in a Google IMA ad.
  • Google IMA ad ended events were failing.

Documentation Releases

  • Mobile SDK 4.0.0 API Reference Updates: The Mobile SDK API reference content is updated with enhanced documentation comments. For more information see Ooyala API Docs, Mobile SDK for Android or iOS.
  • Player FAQ: Added a new FAQ on SmartTV and Set Up Box support (see the last FAQ under "Limitations").
  • Tracking Pixel URL: Updated glossary entry for tracking pixel URL.
  • XML Manifest File: Added a description of the tag <media:keywords>.
  • Organizing the BODY: Changed title (previously Body in Several Sections).
  • Handling Player State with onCreate: Changed title (previously onCreate the Player Object, with Error Handling).

해당 내용이 도움 되었습니까?