OnStream Products Release Notes - V3.30.0
OnStream Products Release Notes - V3.30.0
OnStream Products
Release Notes
Version 3.30.0
VisualOn, Inc.
VisualOn OnStream Products Release Notes Version 3.30.0
Copyright/Confidentiality Notice
VisualOn Trademarks
Trademarks and service marks of VisualOn, Inc. (VisualOn) contained in this document are
attributed to VisualOn with the appropriate symbol. For queries regarding VisualOn’s
trademarks, contact the corporate legal department from VisualOn website.
VisualOn® OnStream®
All other trademarks are the property of their respective holders.
Information in this document is subject to change without notice and does not represent a
commitment on the part of VisualOn. Except as may be explicitly set forth in an agreement
between VisualOn and its customer, VisualOn does not: (a) make, and expressly disclaims,
any representations or warranties as to the completeness, accuracy or usefulness of the
information contained in this document; (b) warrant that use of such information will not
infringe any third party rights; (c) assume any liability for damages or costs of any kind that
may result from use of such information.
VisualOn, Inc.
Proprietary and Confidential Page 1 of 21
Last updated Mar, 2019
VisualOn OnStream Products Release Notes Version 3.30.0
Table of Contents
1. Overview ........................................................................................................ 3
Compatibilities ................................................................................................ 3
Supported platform and operating system .......................................................... 4
OnStream MediaPlayer+ and Analytics products ........................................ 4
OnStream AdFlow Product ...................................................................... 5
Supported web browsers .................................................................................. 5
OnStream MediaPlayer+ and Analytics Products ........................................ 5
OnStream AdFlow Product ...................................................................... 6
VisualOn HTML5 Product ......................................................................... 6
Supported streaming protocols .......................................................................... 7
OnStream AdFlow product ...................................................................... 8
Third party library versions ............................................................................... 9
VisualOn, Inc.
Proprietary and Confidential Page 2 of 21
Last updated Mar, 2019
VisualOn OnStream Products Release Notes Version 3.30.0
1. Overview
This release note supports release version 3.30.0 for VisualOn® Onstream® products:
OnStream MediaPlayer+ product (hereafter referred to as OSMP+), OnStream Analytics
product, and OnStream AdFlow product. It covers installation, new features, resolved
issues, and known limitations.
We strongly suggest you to read the following release note before installing or upgrading
your OSMP+ products.
Compatibilities
This release is compatible with OnStream Product version 3.30.x.
For more information about APIs, refer to the API Reference Manual.zip file included in the
installation package.
From OSMP+ SDK V3.22, Android Studio is suggested for building the VisualOn sample
player.
If Android Studio is not used, it may be necessary to manually add JAR files to the
package’s JAR folder. For example, the following JAR files are required to support VisualOn
OnStream Ads Flow:
VisualOn, Inc.
Proprietary and Confidential Page 3 of 21
Last updated Mar, 2019
VisualOn OnStream Products Release Notes Version 3.30.0
play-services-ads-9.4.0
play-services-ads-lite-9.4.0
play-services-base-9.4.0
play-services-basement-9.4.0
play-services-clearcut-9.4.0
play-services-gass-9.4.0
play-services-tasks-9.4.0
support-annotations-23.0.0
support-v4-23.0.0
The following platforms and operating systems (OS) software are supported by OnStream
MediaPlayer+ and Analytics products:
Android 2.3.x, Android 3.x, Android 4.0.x, Android 4.1.x, Android 4.2.x, Android
4.3.x, Android 4.4.x, Android 5.0, Android TV, Android 6.0, Android 7.0, Android
8.0, Android 9.0.
Note: App should be built with Android 8.0 and JDK 1.8 for future release. JDK
1.8 cannot be replaced with JDK 1.7 compatibility.
Mac OS 10.8, Mac OS 10.9, Mac OS 10.10, Mac OS 10.11 and Mac OS 10.12 with
NPAPI and PPAPI plug-ins using UI windowless mode.
OSMP+ SDK has limited support for iOS 6 and iOS 7, please contact VisualOn for more
information.
Operating systems coverage for OSMP+ may be reduced to a subset of the OS listed above
depending on a third party library integrated and delivered with the OSMP+ SDK (for
example a third party DRM library).
VisualOn, Inc.
Proprietary and Confidential Page 4 of 21
Last updated Mar, 2019
VisualOn OnStream Products Release Notes Version 3.30.0
The following platforms and operating systems (OS) software are supported by OnStream
AdFlow product:
Android 4.2.x, Android 4.3.x, Android 4.4.x, Android 5.0, Android TV, Android 6.0,
Android 7.0, Android 8.0, Android 9.0.
Note: App should be built with Android 8.0 and JDK 1.8 for future release. JDK
1.8 cannot be replaced with JDK 1.7 compatibility.
Note: Third-party Ads and/or tracking SDK platform/OS support may be different than for
the AdFlow product.
Table 1 lists the web browsers supported by OnStream MediaPlayer+ plugins and plugins
Analytics products:
Browser
Platform OS
Firefox IE1 Chrome
Safari1 Edge
(NPAPI) (ActiveX) (PPAPI)
Note: NPAPI is not supported starting from Safari 12 on MacOS. NPAPI, PPAPI, and
Standalone have upgraded to 64 bits on Mac.
1 Safari 64-bit and IE 64-bit support 32-bit plug-ins, but Chrome 64-bit and Firefox 64-bit do not support 32-bit plug-ins.
2 Firefox 52 no longer supports NPAPI plugins, so OSMP+ NPAPI plugins only support Firefox version 51 and below.
3 IE10/11 64-bit default mode is 64-bit. VisualOn 32-bit plug-in can run on IE10/11 64-bit.
VisualOn, Inc.
Proprietary and Confidential Page 5 of 21
Last updated Mar, 2019
VisualOn OnStream Products Release Notes Version 3.30.0
Table 2 lists the web browser version supported by OnStream MediaPlayer+ plugins and
plugins Analytics products:
OS Browser Supported
browser version
Windows 7, 8, 8.1 with (ActiveX, NPAPI) plug-in using Internet Explorer (ActiveX) 10+
UI windowed mode, and Windows 10 with (NPAPI,
Google Chrome (PPAPI) 46+
PPAPI) plug-in using UI windowed mode
Mozilla Firefox (NPAPI) 19+
Mac 10.8, 10.9, 10.10, 10.11 and 10.12 with (NPAPI, Apple Safari (NPAPI) 8+
Table 2 lists the OS and web browser version supported by VisualOn HTML5 Player:
VisualOn, Inc.
Proprietary and Confidential Page 6 of 21
Last updated Mar, 2019
VisualOn OnStream Products Release Notes Version 3.30.0
Note:
Please refer to the VisualOn_HTML5_Player_User_Guide for more details and limitations.
VisualOn, Inc.
Proprietary and Confidential Page 7 of 21
Last updated Mar, 2019
VisualOn OnStream Products Release Notes Version 3.30.0
(PPAPI) (NPAPI)
VOD, NTS)
Streaming
(Live &
VOD)
(Smooth
Streaming/H
LS)
Simple/Main
, ISO BMFF
VOD/Live/M
ain/Full,
Multi Period)
Streaming/R
TSP over
HTTPS
Download
Supported streaming protocols for OnStream AdFlow product: HLS, SS, DASH, HTTPS, and
PD.
VisualOn, Inc.
Proprietary and Confidential Page 8 of 21
Last updated Mar, 2019
VisualOn OnStream Products Release Notes Version 3.30.0
The following third party libraries are included in OnStream MediaPlayer+ SDK:
c-ares 1.14.0
VisualOn, Inc.
Proprietary and Confidential Page 9 of 21
Last updated Mar, 2019
VisualOn OnStream Products Release Notes Version 3.30.0
\Android\SamplePlayer\res\layout\iframe_setting.xml
\Android\SamplePlayer\src\com\visualon\AppPlayerCommonFeatures\APPAnalyticsVoEx
port.java
Note: Starting from 3.30.0, the previous static framework has been replaced to dynamic
framework on iOS and tvOS.
\iOS\Bin\VisualOnS2ASwiftSamplePlayer_debug.ipa
\iOS\Bin\VisualOnS2ASwiftSamplePlayer_release.ipa
\iOS\Framework\version.info
\iOS\Framework\debug\version.info
\package\VisualOnS2A\iOS\Framework\debug\VisualOnOSMP.framework\Headers\VOO
SMPAudioDolbyFeatures.h
\iOS\Framework\debug\VisualOnOSMP.framework\Info.plist
\iOS\SamplePlayer\AppCfg
\iOS\SamplePlayer\AppBehavior\AppDownloaderViewController.h
\iOS\SamplePlayer\AppBehavior\AppDownloaderViewController.m
\iOS\SamplePlayer\AppBehavior\AppDownloaderViewController.xib
\iOS\SamplePlayer\AppPlayerCommonFeatures\APPAnalyticsVoExport.mm
\iOS\SamplePlayer\AppUI\AppUserSetting.h
\iOS\SamplePlayer\AppUI\AppUserSetting.m
\iOS\SamplePlayer\Common
\iOS\SwiftSamplePlayer
VisualOn, Inc.
Proprietary and Confidential Page 10 of 21
Last updated Mar, 2019
VisualOn OnStream Products Release Notes Version 3.30.0
Note: Starting from 3.30.0, the previous static framework has been replaced to dynamic
framework on iOS and tvOS.
\tvOS\Framework\debug\VisualOnOSMP.framework\Info.plist
\tvOS\Framework\debug\version.info
\tvOS\Framework\version.info
\tvOS\Framework\debug\VisualOnOSMP.framework\Headers\VOOSMPAudioDolbyFeatur
es.h
\tvOS\SamplePlayer\AppBehavior\AppBehaviorErrorManager.h
\tvOS\SamplePlayer\AppBehavior\AppBehaviorErrorManager.m
\tvOS\SamplePlayer\AppBehavior\AppBehaviorEventManager.h
\tvOS\SamplePlayer\AppBehavior\AppBehaviorEventManager.m
\tvOS\SamplePlayer\AppBehavior\AppBehaviorOptionManager.h
\tvOS\SamplePlayer\AppBehavior\AppBehaviorOptionManager.m
\tvOS\SamplePlayer\AppBehavior\AppBehaviorOptionSettingManager.h
\tvOS\SamplePlayer\AppBehavior\AppBehaviorOptionSettingManager.m
\tvOS\SamplePlayer\AppCfg
\tvOS\SamplePlayer\AppPlayerCommonFeatures\APPAnalyticsExport.h
\tvOS\SamplePlayer\AppPlayerCommonFeatures\APPAnalyticsExport.mm
\tvOS\SamplePlayer\AppPlayerCommonFeatures\APPAnalyticsVoExport.mm
\tvOS\SamplePlayer\AppPlayerCommonFeatures\APPCommonPlayerAssetHelper.h
\tvOS\SamplePlayer\AppPlayerCommonFeatures\APPCommonPlayerAssetHelper.m
\tvOS\SamplePlayer\AppUI
\tvOS\SamplePlayer\Common
\tvOS\SamplePlayer\SamplePlayer\Assets.xcassets
VisualOn, Inc.
Proprietary and Confidential Page 11 of 21
Last updated Mar, 2019
VisualOn OnStream Products Release Notes Version 3.30.0
OnStream MediaPlayer+
VisualOn HTML5 Player+
VMP AVPlayer+
For more information about the new features and enhancements of OnStream
MediaPlayer+, refer to the com.visualon.OSMPPlayer.VOCommonPlayer class under the API
Reference Manual.zip file in the installation package.
For Android SwitchMultiPlayer, setting different low latency mode for different player
instances is now supported. To enable low latency, the player instance can call
setPreference (VOOSMPType.VO_OSMP_PREFERENCE.VO_OSMP_PREF_CATCH_LIVE_POSITION).
Opened API to “pause” and “continue playing” when HDMI cable is disconnected. Please
refer to the following method to use this feature
addConfiguration()
addConfiguration({"CanPauseForHDMIOFF":"true"});
VisualOn, Inc.
Proprietary and Confidential Page 12 of 21
Last updated Mar, 2019
VisualOn OnStream Products Release Notes Version 3.30.0
For download manager, now we support downloading external SRT subtitle when
download starts. For Android, please use API setExternalSubtitleURL(), and for iOS,
please use API externalSubtitleURL(). If downloading external SRT subtitle is
successful, VO_OSMP_CB_STREAMING_DOWNLOADER_EXTERNAL_SUBTITLE_OK is emitted; and if it
fails, VO_OSMP_CB_STREAMING_DOWNLOADER_EXTERNAL_SUBTITLE_FAIL is emitted.
OSMP+ already supports Fast Forward and Fast Rewind trick play using I frame playlist
(HLS) or indexed track (DASH).
In this version, the behavior for playing I frame only tracks is improved in two ways:
- In case of high speed trick play the download speed is taken into account to keep a
smooth rendering.
This feature is supported in Android and iOS for HLS. A new API is added for this
feature: setPlayIFrameFPS(). Please refer to the API Reference Manual for details.
Support for native AAC, Dolby AC3 and EAC3 on iOs and tvOS
When selecting Hardware, OSMP+ will leverage the iOS/tvOS Audio Tool Box to play AAC and
Dolby AC3/EAC3. A new API VO_OSMP_DEC_AUDIO_HW is added for this feature.
The following features are available in OSMP+ Android, iOS and tvOS
VisualOn, Inc.
Proprietary and Confidential Page 13 of 21
Last updated Mar, 2019
VisualOn OnStream Products Release Notes Version 3.30.0
during playback.
OSMP+ supports audio and video codec changes during playback.
The list of supported codec for a given playback session depends on the value of
VO_OSMP_DECODER_TYPE in openparam (see open() in the API reference manual for more
information).
By default, the playback session will start with the lowest bitrate of a supported codec.
Analytics Overlay and Analytic Export are enabled by default in sample player in OSMP+
Android, iOS, tvOS, and HTML5.
Support to show Closed Captioning 708 even if the data is not in service number 1. This
is supported across all the platforms.
Support resize and reposition of the image inside of poster tag by using key/value dict
object. Please see the following Sample code:
source: {
poster: {
url: "poster_image_url",
width: "300px",
height: "10%",
top: "100px",
left: "20%"
},
links: [{
uri: "http://rdmedia.bbc.co.uk/dash/ondemand/testcard/1/client_manifest-audio.mpd"
}]
}
Under posterConfig there are “width, height, top, left and sourceConfig parameters”.
Please see the following descriptions for each parameter:
“width”: The width of the poster display area. This can be set to any CSS unit, (px, em, %,
etc...) If this tag is empty, the poster width will default to the poster image's width.
“height”: The height of the poster display area. This can be set to any CSS unit, (px,
em, %, etc...) If this tag is empty, the poster width will default to the poster image's height.
VisualOn, Inc.
Proprietary and Confidential Page 14 of 21
Last updated Mar, 2019
VisualOn OnStream Products Release Notes Version 3.30.0
“top”: The position relative to the top border of the video div. This can be set to any CSS
unit, (px, em, %, etc...) If this tag is empty, the top of the poster will default to the center
of the video div.
“left”: The position relative to the left border of the video div. This can be set to any CSS
unit, (px, em, %, etc...) If this tag is empty, the left side of the poster will default to the
center of the video div.
“sourceConfig”: The poster info for this content. See: module:Player~posterConfig. The
SDK will show the poster before the video content, or for the entire duration if the content is
purely audio. Each source can have its own poster. Each individual poster can be declared in
the same manor for different content links.
Agama Analytics Export is supported on HTML5. You can refer to our HTML5 Player+
User Guide.html for detailed configurations.
Added Web App license mechanisms to check Web App ID for Tizen and webOS. Please
provide your App ID to our VisualOn support team for applying the production license.
ClearKey is supported for DASH on Chrome 35+, Firefox 47+ and Android 4.3+
Upgraded dash.js to dash.js 2.9.0 and hls.js to hls.js 0.10.1.
- For LG WebOS: HLS, DASH, Widevine DRM, cc / ttml / webvtt / IMSC1 subtitle, H264 /
H265 decoder, and 4K content are supported on 2016 ~ 2018 TVs. WebOs does not
support non-persistent license of PlayReady, so PlayReady DRM is not supported.
- For Samsung Tizen: DASH, HLS, Widevine DRM, cc / ttml / webvtt / IMSC1 subtitle,
H264 / H265 decode, and 4K content on 2017~2018 models are supported. Limited
support for 2016 models as the web engine Webkit r152340 is very old. Only basic
features such as DASH or HLS clear streams with webvtt subtitle are supported. DRM is
not supported at this time.
VisualOn, Inc.
Proprietary and Confidential Page 15 of 21
Last updated Mar, 2019
VisualOn OnStream Products Release Notes Version 3.30.0
4. Fixed Issues
This chapter describes the issues that have been fixed since the last release. These issues
might be related to specific contexts only and might not impact you. Contact your local
VisualOn application engineers for more information.
1. [HDMI] When playing some DRM content on iPhone7 with HDMI connected, the video
sometimes freeze with progress bar jump back to earlier position ( #71879 )
2. Picture freezes every 5-10 seconds when playing a test stream with DVB subtitles
( #71606 )
3. Device will reboot when play to the end on STB 3200(4.0.3) ( #72443 )
4. Download Manager - iOS - Download time is worse by 50% - regression ( #71702 )
5. Detecting HOH (audio-description) subtitle files ( #70361 )
6. [HTML5] Player requests mpd file twice if there is token/query section in the url
( #72327 )
7. [Low Latency] Playing time is not accurate for some link ( #72732 )
VisualOn, Inc.
Proprietary and Confidential Page 16 of 21
Last updated Mar, 2019
VisualOn OnStream Products Release Notes Version 3.30.0
OSMP+ Android failed to play PlayReady content on AndroidTV and most STB devices.
Task ID: 69475
Platform/OS: Android
Steps to reproduce:
1. Select VisualOn PlayReady DRM type, set audio/video to Mediacodec.
2. Play PlayReady SS/Dash content (HLS PlayReady not support for Mediacrypto)
The MP3 option should be grey if the package does not contain MP3 lib
Task ID: 71142
Platform/OS: iOS
Steps to reproduce:
1.Test on any packages doesn't contain MP3 lib
2. Play a MP3 file
3. Choose audio decoder to MP3
Actual result: It can be chosen, and it displays "audio not support"
Expected result: MP3 option should be grey, cannot be chosen.
VisualOn, Inc.
Proprietary and Confidential Page 17 of 21
Last updated Mar, 2019
VisualOn OnStream Products Release Notes Version 3.30.0
Player crashed when playing an AC3 link for more than 2 minutes
Player crashed when playing an AAC link for more than 10 minutes.
VisualOn, Inc.
Proprietary and Confidential Page 18 of 21
Last updated Mar, 2019
VisualOn OnStream Products Release Notes Version 3.30.0
HTML5 Player+
The player does not play ads or stream after “ads config” is added
VisualOn, Inc.
Proprietary and Confidential Page 19 of 21
Last updated Mar, 2019
VisualOn OnStream Products Release Notes Version 3.30.0
Headquarters China
2590 North 1st Street, Suite 100, San Jose, CA 9F Marine Tower, No. 1 Pudong Avenue,
Taiwan Japan
3F, No. 16, Sec 2, Zhongxiao East Road, Japan Digital Serve Corporation (Representative)
Zhongzheng District, Taipei City 100, Taiwan 14F Kasumigaseki Tokyu Building 3-7-1,
Japan
E-mail: [email protected]
Tel: +81-3-6757-0200
Fax: +81-3-6757-0209
E-mail: [email protected]
Thailand Malaysia
Goldenduck International Co., Ltd (Distributor) Goldenduck International (Malaysia) Sdn. Bhd
Bangramad, Talingchan, Bangkok, Thailand 10170 8-1, Jalan PJU 8/5E, Damansara Perdana, 47820
E-mail: [email protected]
VisualOn, Inc.
Proprietary and Confidential Page 20 of 21
Last updated Mar, 2019
VisualOn OnStream Products Release Notes Version 3.30.0
Vietnam Singapore
Goldenduck International Vietnam Co., Ltd Goldenduck Asia Pte., Ltd (Distributor)
Room 2.2, 14-16-18 Chu Manh Trinh Street, Joo Seng Warehouse Block B Singapore 367902
E-mail: [email protected]
Philippines Korea
#56 Dona Hemady, Mariana, New Manila Quezon Gyeonggi-do, Korea 463-020
Finland Germany
VisualOn, Inc.
Proprietary and Confidential Page 21 of 21
Last updated Mar, 2019