メーリングリストに参加して、ネイティブ SDK のリリースアナウンスを受け取るには、こちらからサインアップしてください。
現在のリリース
Version 8.1.0
28 March 2023
SDK Changes:
- Change the data type of the Analytics
rebuffering_seconds
parameter from an integer to a float - With the
rebuffering_seconds
value changed to a float, the Analyticsrebuffering_count
will be incremented forrebuffering_seconds
values of less than one second - Fixes an issue where rebuffering at player startup time was reported to Analytics as a player stall
- Fixes an issue where a player would continue playing automatically after being paused when in a stalled state
- Adds support for tags in the Video object
IMA Plugin Changes:
- Adds support for SpringServe macros to the IMA Plugin for the Brightcove Native SDK for Android
SSAI Plugin Changes:
- Adds Open Measurement (OM) SDK support to the SSAI Plugin for Brightcove Native SDK for Android
- Fixes post-roll analytic events when the VMAP duration is greater than the video's actual duration
以前のリリース
Version 8.0.1
15 March 2023
SDK Changes:
- Fixes an issue where transitions between videos in playlists could stretch the video display outside of the original bounds of the player display.
- Fixes an issue where transitioning to Player-In-Player (PiP) mode while the video was playing would load the PiP player in paused mode.
- Fixes an issue that would cause the
ShutterViewController
to hide between video loading and ad playback. - Fixes an issue that would prevent the
ShutterViewController
from hiding on detection of an ad error.
ExoPlayer Changes:
- Fixes an issue in
ExoMediaPlayback
where transitions between videos in playlists could prevent pre-roll ads from playing on subsequent videos.
SSAI Plugin Changes:
- Adds support for setting custom read and connect timeouts in the
SSAIComponent
andSSAIVideoProcessor
.
Version 8.0.0
11 January 2023
This major release of the Brightcove Native SDK for Android contains significant behavioral changes. For details, see the The Native SDK for Android Release 8.0.0 document.
SDK Changes:
- With this version of the Brightcove Native SDK for Android,foreground and background playback of audio-only content is supported.
- The
MediaPlayback
interface abstracts playback from theVideoView
to support continuous playback of audio-only media. TheMediaPlayback
communicates playback state to the notification and theVideoView
. - Support for an ongoing foreground service for continuous playback.
- Improves loading playlists and pre-buffering media for a smoother end-user experience.
ExoPlayer Changes:
- Added a media-style notification with customizable playback controls from the notification shade and lockscreen. This
BrightcoveNotification
class connects playback with a foreground service.
Version 7.1.4
16 November 2022
Cast Plugin Changes:
- Adds support for the Brightcove Cast Receiver emeHeaders
CustomData
object.
Version 7.1.3
27 October 2022
SDK Changes:
- Fixes an issue where for some playback analytics metrics requests, a
video_duration
request parameter would not be included. - Fixes an issue with support for Live HLSe with Playback Authorization Service (PAS) and Edge Playback Authorization (EPA). Please note that stream concurrency limiting (through climit and cbeh payloads, also referred to as License Protection) will be supported in an upcoming SDK release.
Version 7.1.2
30 September 2022
SDK Changes:
- Added support for Dolby Atmos audio. Since not all Android devices support playback with this format, it is recommended that content be transcoded to produce stereo as well as Dolby Atmos audio variants. For details, see the Dolby Atmos Audio document.
ExoPlayer Changes:
- Added support for Dub and Description DASH role values.
Version 7.1.1
1 September 2022
SDK Changes:
- Fixes a performance issue that could occur when loading larger size closed captions.
ExoPlayer Changes:
- Adds setter and getter methods for the
allowChunklessPreparation
property ExoPlayer'sHLSMediaSource.Factory
. With Exoplayer 2.17.0, the default value of this property was changed fromfalse
totrue
, which had the unintended side effect of turning off display of 608/708 captions if they were present in HLS content. If your HLS content includes 608/708 captions, use theExoPlayerVideoDisplayComponent
'ssetAllowHlsChunklessPreparation(false)
to disable HLS chunkless preparation in ExoPlayer'sHLSMediaSource.Factory
, which will restore display of 608/708 captions.
Version 7.1.0
22 August 2022
SDK Changes:
- Adds support for an encryption Source property with HLSe Live streams.
- Improves response handling for Generic Stream Concurrency connections.
- Fixes an issue where a null or missing duration returned for a remote
live video created in the VideoCloud Studio, would result in a
VideoParserException
. - Adds a Generic Stream Concurrency (GSC) EventType,
GSC_HEARTBEAT_STOPPED
.
ExoPlayer Changes:
- Provides setter and getter methods in
ExoPlayerVideoDisplayComponent
for theDefaultRenderersFactory
. - In the
TrackSelectorHelper
class,applySelectionOverride(int, SelectionOverrideCreator)
is deprecated. Please useapplyTrackSelectionOverrides(int, TrackSelectionOverrideCreator)
instead. - Fixes the callbacks to retrieve metadata of the media during playback.
SSAI Plugin Changes:
- This release of the Brightcove Native SDK for Android is the final release to use the Brightcove IAB Android Library as an external dependency. Future SDK releases will include the IAB Android Library as an integration in the SSAI plugin.
- Fixes a parsing issue with
BrightcoveDebug
elements that have self-closing tags. - With this release, Live DRM with SSAI is supported.
Version 7.0.1
6 July 2022
SDK Changes:
- With this release of the Brightcove Native SDK for Android, MediaPlayer is no longer supported for content playback.
- The Brightcove Native SDK for Android is now compatible with Android 12.
- The Brightcove Native SDK for Android now supports playback of Low-Latency HLS live streams.
ExoPlayer Changes:
The Brightcove Native Player SDK for Android now supports ExoPlayer 2.17.1. Please note the following breaking changes with this upgrade:
- This version of ExoPlayer requires Java 11 and Gradle 7.4.
- The
DrmSession <T extends ExoMediaCrypto></T>
interface no longer requires a parameter. -
The
ExoPlayerDrmSessionManager <T extends ExoMediaCrypto></T>
interface no longer requires a parameter. - In the
TrackSelectorHelper
class, the methodupdateTracksSelectionArray(@Nullable TrackSelectionArray trackSelections)
is deprecated and replaced withupdateTracksGroupInfos(@Nullable ImmutableList <TracksInfo.TrackGroupInfo> trackGroupInfos)
. - In the
MediaSourceUtil
class, the methodfindRenditionUrl(@NonNull HlsMasterPlaylist hlsMasterPlaylist, int trackType, @NonNull Format format)
is deprecated and is replaced withfindRenditionUrl(@NonNull HlsMultivariantPlaylist hlsMasterPlaylist, int trackType, @NonNull Format format)
. - In the
ExoAdPlayer
class, the constructor requires a StyledPlayerView instead of a PlayerView. - The
DashAudioTrackSelector
class is now deprecated and replaced withExoPlayerVideoDisplayComponent*.setPeakBitrate(int)*
. - The
DashPeakBitRateTrackSelector
class is now deprecated and replaced withExoPlayerVideoDisplayComponent*.setPeakBitrate(int)*
. - The
HLSPeakBitrateTrackSelector
class is now deprecated and replaced withExoPlayerVideoDisplayComponent*.setPeakBitrate(int)*.
Cast Plugin Changes:
- ExoPlayer Cast Extension support updated to 2.17.1
- In the
GoogleCastComponent
class, the methodsloadItems(MediaQueueItem, int)
andaddItems(MediaQueueItem)
now returnvoid
instead ofPendingResult
RemoteMediaClient.MediaChannelResult>
.
Fixes an issue when casting Remote DRM videos, where the Cast sender was sending an unexpected CustomData field to the Brightcove Cast Receiver app.
IMA Plugin:
- The Google IMA SDK dependency has been upgraded to 3.27.0. This upgrade includes support for Android 12.
Pulse Plugin:
- Pulse SDK support updated to 2.5.20.3.0
SSAI Plugin Changes:
- The
SSAIComponent
now supports use of the Brightcove VideoCloud VMAP XML object itself as a source. To use a VideoCloud VMAP XML object as a source, callprocessVideo(String vmapXmlString)
in theSSAIComponent
class.
Version 6.18.6
14 June 2022
SDK Changes:
- Fixes a threading issue in the
Catalog
class, which resulted in a requirement in SDK version 6.18.5 that theCatalog
must be defined and instantiated only from the Player's main thread. From version 6.18.6 onwards, theCatalog
must still be defined within thePlayer Activity
class, but instantiation can be called from other threads. Please refer to the Brightcove Android SDK Sample Apps for examples in defining and instantiating theCatalog
. - Updates the GSON dependency version from 2.8.5 to 2.8.9 in response to a CVE report (CVE-2022-25647) about a possible vulnerability in some classes, none of which are used by the Brightcove SDK.
ExoPlayer Changes:
- Fixes an issue where a seeking in a paused player would cause the seekbar's scrubber to fail to update its progress when playback was resumed.
- Fixes an issue with Short Manifest TTLs where the Multi-Session DRM
setting was not re-applied when the video was refreshed after its manifest
timestamp
expired.
Version 6.18.5
27 May 2022
SDK Changes:
- Adds support for Short Manifest TTLs.
- IMPORTANT: Using this SDK version requires the Catalog
and
HttpRequestConfig
objects to be instantiated on the player's main thread (in itsonCreate
method). Note that these objects can be defined either globally (which is preferred) or in theonCreate
method. Please refer to the BasicSsaiSampleApp for an example of a locally defined and instantiated objects, and the VideoViewListSampleApp for an example of globally defined and locally instantiated objects. Please also note that this is a requirement independent of the use of the Short Manifest TTLs feature.
SSAI Plugin Changes:
- Adds support for Short Manifest TTLs.
Version 6.18.4
20 May 2022
SDK Changes:
- Fixes an issue where a crash could occur if an account not configured for Generic Stream Concurrency (GSC) were to attempt to play content in a player that is configured for GSC.
- Improves GSC error handling in cases where invalid or expired tokens might be used in attempting to play content.
Version 6.18.3
6 May 2022
SDK Changes:
- Fixes an Accessibility issue where when the seekbar has focus, the video
progress percentage is constantly read by the
TalkBack
system. - Fixes an Accessibility issue where double-tapping the video view would focus on the seekbar, and cause an unexpected seek into the video.
ExoPlayer Changes:
ExoPlayerVideoDisplayComponent
now provides a getter method that returns the current instance of theWidevineMediaDrmCallback
, or an empty instance if it needs to be created.
Thumbnail Plugin Changes:
- Fixes an issue where Playlists with a mix of Video Cloud and remote videos would cause a thumbnail from the last-played Video Cloud video to be displayed when selecting a remote video.
Version 6.18.2
24 Mar 2022
SDK Changes:
- Fixed an issue where
video_engagement
Analytics events for remote VOD videos could have avideo_seconds_viewed
parameter instead of the expected range parameter. - Fixed player button click listeners when using custom drawables.
- Fixed an issue where a call to
NumberUtil.safeLongToInt
might crash when its input is too large. Now, when the input can not be safely converted, the method returnsInteger.MIN_VALUE
with an explanatory message.
ExoPlayer Changes:
- Fixed an issue where with mixed playlists with DRM and Clear content, playback failed if a Clear video is loaded after playing a DRM video.
- Added support for setting the
multiSession
property (required for key rotation) when creating theDefaultDrmSessionManager
in ExoPlayer.
Version 6.18.1
26 Jan 2022
ExoPlayer Changes:
- Added a check to address a crash that could occur if the ExoPlayer
instance becomes null and
getCurrentManifest()
is called in theExoPlayerVideoDisplayComponent
.
Version 6.18.0
21 Dec 2021
SDK Changes:
- IMPORTANT: Support for integer data types in player,
content and event properties is deprecated in the following areas of
content and ad playback:
- Playhead position, for VOD and Live playback
Video duration
SSAI Plugin Changes:
- With this release, the SSAI plugin has been refactored to better support playback and seeking use cases.
Fixes an issue where seeking in a paused player over ads could load the wrong player controls.
For a complete description of the behavioral and API-level changes to this
plugin, see the SSAI
Plugin Changes with Android SDK v6.18.0 support document.
Version 6.17.3
10 Dec 2021
SDK Changes:
- Fixes a Generic Stream Concurrency (GSC) issue where the second heartbeat request would follow the first request 30 seconds later, instead of the account-configured frequency.
- Improvements to GSC heartbeat request functionality during Player Activity, Player Fragment and Picture-In-Picture lifecycle events, as well as retries on heartbeat request failures.
Version 6.17.2
19 Nov 2021
SDK Changes:
- This version adds support for Generic Stream Concurrency (GSC). Please refer to the Brightcove Support Pages for more information.
-
Limitations
- Chromecast is not supported in this version. Support for Chromecast will be included in a future release of the SDK.
-
Known Issues
- When sending requests to the GSC heartbeat service, the second request will follow the first request 30 seconds later, instead of at the frequency set for the account. This issue only occurs on the second heartbeat request, does not affect playback, and will be addressed in a future release of the SDK.
Version 6.17.1
14 Oct 2021
ExoPlayer Changes:
- Fixed an issue with overly verbose logging from the
ExoPlayerVideoDisplayComponent
Version 6.17.0
8 Oct 2021
SDK Changes:
- The Brightcove Native SDK for Android now supports Android 11
ExoPlayer Changes:
-
The Brightcove Native SDK for Android now supports ExoPlayer 2.14.2. Please note the following changes:
-
In the
ExoPlayerVideoDisplayComponent
class thegetBrightcoveDrmSession() : BrightcoveDrmSession
method has been deprecated. Instead please useExoPlayerDrmSessionManager
. SeeExoPlayerVideoDisplayComponent:getExoPlayerDrmSessionManager(): ExoPlayerDrmSessionManage
-
In the
ExoPlayerVideoDisplayComponent
class, in theInfoListener
subclass, the methodonDecoderInitialized(AnalyticsListener.EventTime eventTime, int trackType, String decoderName,long initializationDurationMs)
has been deprecated. Instead, please useonAudioDecoderInitialized(AnalyticsListener.EventTime eventTime, String decoderName, long initializationDurationMs) : void
and/oronVideoDecoderInitialized(AnalyticsListener.EventTime eventTime, String decoderName, long initializationDurationMs) : void
-
The constructor for the
ExoPlayerDrmSessionManager
class has been deprecated. Instead, use theExoPlayerDrmSessionManager.Builder
-
The constructor for the
OfflineLicenseManager
class has been deprecated. TheOfflineLicenseManager
now uses the Builder pattern. SeeOfflineLicenseManager.Builder
-
In the class
BrightcoveSegmentTemplate
, the methodgetSegmentCount(long periodDurationUs)
has been deprecated. Instead, please usegetSegmentCountLong(long periodDurationUs)
- This ExoPlayer version requires that any instance of the ExoPlayer
must be created and accessed in the main thread, so any access to the
ExoPlayerVideoDisplayComponent.getExoPlayer
method or direct access to any ExoPlayer method must be on the main thread as well. Version 6.16.6
-
Version 6.16.6
4 Oct 2021
SDK Changes:
- Improves the
video_seconds_viewed
measurement invideo_engagement
events sent to the Brightcove Analytics back-end
ExoPlayer Changes:
- Fixes an issue where a device could go to sleep during ad playback
Version 6.16.5
23 Aug 2021
SDK Changes:
- Improved support for 608/708 captions that have a language attribute
- Emit a
DID_SET_VIDEO_STILL_ERROR
event when a video's poster image can not be loaded
ExoPlayer Changes:
- Emit an
AD_ERROR
error event if ad loading is interrupted, or if the ExoAdPlayer or its context are null
Offline Playback Plugin Changes:
- Fixed a problem where backgrounding or exiting the app could cause offline content to fail to play
Version 6.16.4
4 Aug 2021
Offline Playback Changes:
- Fixed an issue where some image files would not download successfully
バージョン6.16.3
2021年7月1日
SDK の変更:
- でラベルプロパティを設定するためのサポートが追加されました
BrightcoveCaptionFormat
選択したキャプションとオーディオトラック情報のキャストレシーバーへの送信をサポートするクラス - を更新しました
VideoUtils
Videoオブジェクトからサイドカーキャプションソースを削除するユーティリティメソッドを追加するクラス - が
video_duration
レポート用のBrightcoveのAnalyticsバックエンドへのリクエストにURLパラメーターが含まれていませんでした
プラグインの変更をキャスト:
- CastレシーバーアプリのカスタムプレーヤーへのURLを設定するためのサポートが追加されました。詳細については、AndroidSDKサポートドキュメントを参照してください
-
選択したキャプションとオーディオトラック情報をCastレシーバーに送信するためのサポートが追加されました
オフライン再生の変更:
-
でプロパティを設定するためのサポートが追加されました
AbstractOfflineCatalog
クラス。オフラインカタログのプロパティは、次の2つの方法で設定できます。- として
Map <String、String>
キー/値ペアのsetProperties(Map <String、String>)
方法 - を通って
getProperties()。put(key、value)
方法
- として
- カスタム作成のサポートが追加されました
NotificationChannels
の中にダウンロードマネジャー
クラス。詳細については、AndroidSDKサポートドキュメントを参照してください
バージョン6.16.2
2021年5月10日
SDK の変更:
- テキストが種類で追跡される問題を修正しました
字幕
解析または表示されていませんでした - を含むテキストトラックが発生する問題を修正しました
ポジション
追加の属性行左
また行右
属性が解析または表示されていませんでした
ExoPlayer 2の変更:
- 現在選択されているオーディオ言語を取得するために誤ったインデックスが使用される可能性がある問題を修正しました
Omnitureプラグインの変更:
- プレイヤーが破壊された後もハートビートが続く問題を修正しました
SSAI プラグインの変更:
-
ネストされたVASTおよびVMAP拡張要素の解析サポートが追加されました
-
VASTの解析サポートが追加されました
AdVerification
要素
バージョン6.16.1
2021年1月12日
SDK の変更:
- SSAIVODビデオのビデオエンゲージメントレポートが改善されました。
- NS
DashWidevineAuthorizer
クラスは非推奨です。を使用してくださいWidevineAuthorizer
代わりにクラス。
IMA プラグインの変更:
- Google IMASDKがバージョン3.21.1に更新されました。
- スキップ可能な広告のサポートが改善され、スキップ可能な広告がきれいに終了せず、コンテンツの再生を再開した後に広告の音声が聞こえる可能性がある問題が修正されました。
- ユーザー指定のmimeタイプがプラグインのビルダーによって設定されていなかった、広告のmimeタイプの設定に関する問題を修正しました。
-
以下のプラグインビルダーの便利なメソッドを追加しました。
- でアドマイムタイプを設定する
AdsRenderingSettings
オブジェクト-参照Builder.setMimeTypes(リスト
) : 空所 - で広告動画の読み込みタイムアウトを設定する
AdsRenderingSettings
オブジェクト-参照Builder.setLoadVideoTimeout(int):void
- でデバッグモードを設定する
ImaSdkSettings
オブジェクト-参照Builder.setDebugMode(boolean):void
- でアドマイムタイプを設定する
- 注:
これらの便利なメソッドは、
AdsRenderingSettings
とImaSdkSettings
Google IMASDKオブジェクト。Builderから直接呼び出されると、これらのメソッドはAdsRenderingSettings
とImaSdkSettings
Builderでデフォルトで作成されるオブジェクト。カスタムを作成することにした場合
AdsRenderingSettings
とImaSdkSettings
IMAプラグインで使用するGoogleIMA SDKオブジェクト、これらのオブジェクトを呼び出すことができます' 直接メソッド:AdsRenderingSettings.setMimeTypes(リスト
) : 空所 AdsRenderingSettings.setLoadVideoTimeout(int):void
ImaSdkSettings.setDebugMode(boolean):void
SSAI プラグインの変更:
- リモートビデオオブジェクトとして作成されるライブSSAIストリームのサポートが追加されました。
バージョン 6.16.0
2020年10月14日
プラグインの変更をキャスト:
- キャストプラグインが再設計され、Brightcoveキャストレシーバー v2.0 がサポートされるようになりました。
-
詳細とコードサンプルについては、Brightcove Android ネイティブ SDK のドキュメント、および Brightcove Android ネイティブ SDK サンプルアプリケーションを参照してください。
バージョン 6.15.1
2020年9月22日
SDK の変更:
-
Android 版 Brightcove ネイティブ SDK では、プレーヤーコントロールと UI ラベルでアラビア語 (RTL) 言語がサポートされるようになりました。
-
注:アラビア語 (RTL) テキストはサポートされていますが、現在サポートされているのは、左から右 (LTR) プレーヤーコントロールレイアウトのみです。
-
video_view
特定のおよびvideo_engagement
Analytics イベントパラメーターで、次のパラメーターに西欧以外のアラビア数字が含まれる場合がある問題を修正しました。video_view
:start_time_ms
load_time_ms
video_engagement
:range
video_seconds_viewed
プラグインの変更をキャスト:
- キャストプラグインは、キャストコントロールと UI ラベルでアラビア語 (RTL) テキストをサポートするようになりました。
-
アラビア語のサポートは、キャスト拡張コントローラーのディスプレイ (ビデオの経過時間と時間) には適用されないことに注意してください。
-
これらのコンポーネントの表示は、Google キャスト API によって制御されます。
オフライン再生プラグインの変更:
-
オフライン再生プラグインは、UI ラベルのアラビア語 (RTL) テキストをサポートするようになりました。
Pulse プラグインの変更:
- Pulse プラグインは、広告コントロールと UI ラベルでアラビア語 (RTL) テキストをサポートするようになりました。
SSAI プラグインの変更:
- SSAI プラグインは、広告コントロールと UI ラベルでアラビア語 (RTL) テキストをサポートするようになりました。
バージョン 6.15.0
2020年8月25日
SDK の変更:
-
キャプション URI の追加ヌルチェックを実装しました
ExoPlayer の変更点:
-
指定されたビットレートが無視され、
ExoPlayerVideoDisplayComponent setPeakBitrate()
代わりに最も高いビットレートが選択されるメソッドのリグレッションを修正しました。
IMA プラグインの変更:
-
Google IMA SDK はバージョン 3.19.4 に更新されました。次のような変更点があります。
-
SdkFactory.createAdDisplayContainer()
非推奨です -
AdDisplayContainer.setPlayer(VideoAdPlayer)
非推奨です -
AdDisplayContainer.setAdContainer(ViewGroup)
非推奨です -
AdsRequest.setAdDisplayContainer(AdDisplayContainer)
削除されました変更の完全なリストについては、Google IMA Android SDKのリリース履歴を参照してください。
-
-
GoogleIMAComponent
では、その構築にビルダーが使用されます。 -
IMAプラグインは自動的に
AdDisplayContainer
を使用してBrightcoveVideoView
デフォルトでは。AdDisplayContainerFactory
独自のを提供するために、GoogleIMAComponent.Builder
にを指定することもできますAdDisplayContainer
。 -
GoogleIMAVideoAdPlayer
クラスでは、次のメソッドが廃止されました。-
playAd(). Use playAd(AdMediaInfo)
代わりに -
loadAd(String). Use loadAd(AdMediaInfo, AdPodInfo)
代わりに -
stopAd(). Use stopAd(AdMediaInfo)
代わりに -
resumeAd(). Use playAd(AdMediaInfo)
代わりに -
pauseAd(). Use pauseAd(AdMediaInfo)
代わりに
-
-
IMAプラグインがを放出していなかった問題を修正しました
AD_PAUSED/AD_RESUME
呼び出し時のイベントGoogleIMAVideoAdPlayer.pauseAd
そしてGoogleIMAVideoAdPlayer.resumeAd
、それぞれ。詳細については、Brightcoveサポートサイトの「Brightcove Android SDK の概要」を参照してください。
VMAP プラグインの変更:
- 非推奨の VMAP プラグインが Android 版 Brightcove ネイティブ SDK から削除されました。VMAP 広告配信については、引き続き IMA プラグインをご利用ください。
OnceUX プラグインの変更:
- 非推奨の OnceUX プラグインが Android 版 Brightcove ネイティブ SDK から削除されました。代わりにSSAIプラグインを使用してください。
バージョン 6.14.1
2020年8月7日
SSAI プラグインの変更:
-
CustomClick
要素が解析に失敗する問題が修正されています。 -
VAST 拡張要素の解析に関する問題が修正されています。
バージョン 6.14.0
2020年7月8日
SDK の変更:
-
Android TalkBack(およびサムスン音声アシスタント)との統合を改善しました。
-
VideoParser
これで、Widevine キーシステムを含まない DRM ソースはすべて無視されます。 -
bandwidth プロパティを含まないサムネイル VTT ソースをが解析できない問題を修正しました。
VideoParser
-
Android TV プラットフォームで、サーバーサイド広告挿入広告が中断された後に [プレーヤーオプション] ボタンが表示されない問題を修正しました。
IMA プラグインの変更:
-
MediaPlayer の代わりに ExoPlayer が広告再生に使用されるようになりました。
バージョン 6.13.3
2020年5月21日
SDK の変更:
-
サイドカークローズドキャプションでのルビテキストのレンダリングが改善されました。マニフェスト中のキャプションの同様の改善が今後予定されています。
プラグインの変更をキャスト:
-
Chromecastプラグインを使用したときに、アクティビティが期待どおりにリリースされなかった問題を修正しました。
IMA プラグインの変更:
-
オーディエンスセグメント(広告)ターゲティングのサポートが追加されました。これにより、広告タグの URL の cust_params パラメーターにキーと値のペアが追加されます。
SSAI プラグインの変更:
-
オーディエンスセグメント(広告)ターゲティングのサポートが追加されました。これにより、キーと値のペアが VMAP ソース URL に追加されます。
-
VAST Tracking 要素内の空または形式が正しくないURLがアプリクラッシュの原因となる問題を修正
バージョン 6.13.2
2020年4月24日
オフライン再生の変更:
-
ファイルダウンローダの依存関係を v1.7.7 にアップグレードしました
このアップグレードでは、アプリがバックグラウンドにあるときにダウンロードが予期せず一時停止する問題が修正されます。
サムネイルプラグインの変更:
-
Android TVのスクラバーとサムネイルプレビューの配置に関する問題を修正しました
バージョン 6.13.1
2020年4月16日
SDK の変更:
-
HEVC ビデオのサポートを追加しました。
HEVC(API レベル 21 以上)をサポートするデバイスでは、HEVC の再生が自動的に利用可能になりました。技術的な詳細については、ドキュメントを参照してください。
Pulse プラグインの変更:
-
adsDisabled
設定時に広告サポートなしでシークを追加VideoPlaybackController
-
Pulse パスバック広告を再生するためのサポートを追加
-
ユーザーが一時停止広告にいついるかを示すメッセージを追加しました
サムネイルプラグインの変更:
-
タブレットで表示するサムネイル画像のサイズを増やしました
-
Android TVでサムネイルをドラッグする速度が向上
SSAI プラグインの変更:
-
クローズドキャプションが動画と同期しない場合がある問題を修正しました。
バージョン 6.12.0
2020年3月5日
SDK の変更:
-
非推奨
BrightcoveSurfaceView.isVideo360Supported()
。現在サポートされているバージョンに基づいて、常に true を返します。
Pulse プラグイン:
-
このリリースでは、Android 版 Brightcove ネイティブ SDK は Pulse 広告プラグインを実装しています。
バージョン 6.11.0
2020年2月7日
SDK の変更:
-
Brightcoveの再生権限管理サービスのサポートが追加されました。
-
変更を破る :Playlist オブジェクトは不変になりました。
-
Playlist オブジェクトには、
Status.OK
ステータスとStatus.ERROR
-
Playlist.getErrorVideos()
:この新しいメソッドは、ステータスがStatus.ERROR
-
Playlist.getAllVideosAndErrors()
:この新しいメソッドは、Status.OK
Playback Rights Management サービスの応答から返された順序と同じ順序に従ってStatus.ERROR
、両方の状態を持つすべてのビデオを返します。 -
注:
Playlist.getVideos()
Playlist.getCount()
以前のバージョンと同じ動作をします。つまり、ステータスのある動画のみを考慮します。Status.OK
-
追加しました
ErrorListener.onError(List
コールバック。) -
ErrorListener.onError(String)
非推奨のコールバック。 -
Video オブジェクトにステータスコードが追加されました。ステータスコードは、
Status.OK
またはのいずれかになりますStatus.ERROR
。ステータスを取得するには、を使用しますVideo.getStatus():Status
。 -
Status.OK
:ビデオには、期待されるすべてのプロパティがあり、Video.Fields.ERRORS
その中に含まれていません。 -
Status.ERROR
:ビデオはVideo.Fields.ERRORS
、その性質をの形で持っていますList<CatalogError>
.
VMAP プラグイン:
-
VMAP プラグインは廃止されました。VMAP および VAST ドキュメントを使用したクライアント側の広告については、IMA プラグインをご利用ください。
バージョン 6.10.1
2020年1月17日
ExoPlayer の変更点:
-
HLS ライブストリームを再生しようとするとクラッシュする問題を修正しました。
オフライン再生の変更:
-
一部の VTT クローズドキャプションファイルが正常にダウンロードされない問題を修正しました。
キャストプラグイン:
-
不要な Android
CastMediaUtil.toMediaInfo
コンテキストパラメータなしで新しいメソッドを追加しました。 -
不要な Android
CastMediaUtil.toMediaInfo
コンテキストパラメータを持つ非推奨のメソッド。
バージョン 6.10.0
2019年12月19日
SDK の変更:
-
変更を破る :Brightcove Android ネイティブ SDK は、AndroidX (JetPack) ライブラリを使用して構築されるようになりました。この変更の詳細およびアプリケーションコードの移行に必要な手順については、Android SDK のサポートページを参照してください。
-
の問題を修正しました
backgroundOpacity
のメソッドBrightcoveCaptionStyle
この方法では、キャプションの背景の不透明度が期待どおりに設定されていませんでした。 -
BrightcovePlayerFragment
でフルスクリーン機能が期待どおりに動作しない問題を修正しました。
ExoPlayer の変更点:
-
Brightcove Android ネイティブ SDK の ExoPlayer サポートが 2.10.8 にアップグレードされました。
-
オーディオトラック選択で、言語を切り替えた後にビットレートの高いレンディションを選択できない問題を修正しました。
IMA プラグインの変更:
-
プリロールクライアントサイド広告でライブコンテンツのサポートを追加します。
SSAI プラグインの変更:
-
コンテンツの再生中に [キャプション] ボタンが一貫して表示されない問題を修正しました。この問題は、現在、モバイルデバイスでのみ修正されています。Android TV デバイスのソリューションは、今後のリリースで続きます。
バージョン 6.9.0
2019年10月22日
SDK の変更:
-
Android SDKは、Android 10(targetSDKVersion 29)をターゲットとし、サポートするようになりました。
-
ランタイム例外を修正します。ポスター画像を表示しようとすると、「キャンバス:リサイクルされたビットマップを使用しようとしています」。
-
HttpRequestConfig クエリパラメータキーとして、次の便利な定数を追加しました。
HttpRequestConfig.KEY_DELIVERY_RULE_CONFIG_ID
デリバリール設定IDを追加するために使用しますHttpRequestConfig.KEY_AD_CONFIG_ID
SSAI 広告設定 ID を追加するために使用されます
exoPlayer v1 の変更点:
-
Android 版 Brightcove ネイティブ SDK から ExoPlayer 1.x のすべてのサポートが削除されました。必ず exoPlayer v2 を使用してください。移行プロセスの詳細については、 https://support.brightcove.com/migrating-exoplayer-2-framework
SSAI プラグインの変更:
-
サーバーサイド広告挿入 (ライブSSAI) を使用したライブおよびライブDVRストリームがサポートされるようになりました。
-
変更を破る :両方のイベント、
Event.PLAYHEAD_POSITION
EventType.PROGRESS
およびのプロパティにはEventType.AD_PROGRESS
、絶対再生ヘッド位置。基礎となるプレーヤーによって与えられた同じ再生ヘッド位置です。
使ってくださいEvent.PROGRESS_BAR_PLAYHEAD_POSITION
代わりに、相対的な再生ヘッドの位置を取得します。 -
Event.PROGRESS_BAR_PLAYHEAD_POSITION
このプロパティは、EventType.PROGRESS
EventType.AD_PROGRESS
およびイベントの両方に導入されましたこれは相対的な再生ヘッド位置を含みます(Event.PLAYHEAD_POSITION
旧バージョンでも同様です)。 -
Android TVの広告コントロールを追加しました。
-
連続クリック後、巻き戻しボタンが正しく巻き戻されない問題を修正しました。
バージョン 6.8.1
2019年5月31日
exoPlayer2 の変更点:
-
ExoPlayer2 は、バージョン 2.9.6 の HLS Multiple Audio Tracks の問題により、バージョン 2.9.3 にダウングレードされました。
オフライン再生の変更:
-
プレイバック認証サービス (PAS) のサポートを追加します。
-
には、次のメソッドが追加されます
com.brightcove.player.edge.AbstractOfflineCatalog
。findOfflineVideoById(String, @NonNull HttpRequestConfig): Video
findOfflineVideoById(String, @NonNull HttpRequestConfig, @NonNull OfflineCallback<Video>): void
requestPurchaseLicense(@NonNull Video, @NonNull EventListener, @NonNull HttpRequestConfig): void
requestRentalLicense(@NonNull Video, @NonNull Date, long, @NonNull EventListener, @NonNull HttpRequestConfig): void
-
次のメソッドは、
com.brightcove.player.edge.AbstractOfflineCatalog
renewLicense(@NonNull Video, @NonNull EventListener): void
-
ダウンロードしたビデオのポスター画像の読み込みに関する問題が修正されました。利用可能な場合、ローカルイメージがロードされます。
FreeWheel プラグインの変更:
-
プリロールクライアントサイド広告でライブコンテンツのサポートを追加
SSAI プラグインの変更:
-
コンテンツソースを VMAP
src
の属性からではなく、再生 APIcontenturi
レスポンスの属性から直接ロードできる問題が修正されています。
バージョン 6.8.0
2019年5月1日
SDK の変更:
-
Android 版 Brightcove ネイティブ SDK でサポートされている Android の最小 SDK バージョンは 19 になりました。
-
Android 版 Brightcove ネイティブ SDK は Java 8 に準拠しています。このバージョンの Android SDK を使用して開発された Android アプリでは、バイトコードの互換性を確保するために build.gradle ファイルに次のディレクティブを追加する必要がある場合があります。
compileOptions{ targetCompatibility JavaVersion.VERSION_1_8 sourceCompatibility JavaVersion.VERSION_1_8 }
exoPlayer2 の変更点:
-
ExoPlayer2 がバージョン 2.9.6 にアップグレードされました
-
このアップグレードには、以下の API 変更があることに注意してください。
-
削除した変更を破る :
constructor TrackSelectorHelper(@NonNull ExoPlayer player, @NonNull MappingTrackSelector trackSelector)
使えば使
constructor TrackSelectorHelper(@NonNull ExoPlayer player, @NonNull DefaultTrackSelector trackSelector)
-
削除した変更を破る :
setTrackSelector(@NonNull MappingTrackSelector trackSelector)
使えば使
setTrackSelector(@NonNull DefaultTrackSelector trackSelector)
-
削除しました
getTrackSelector(): MappingTrackSelector
使えば使
getTrackSelector(): DefaultTrackSelector
FreeWheel プラグインの変更:
-
FreeWheel プラグインが更新され、FreeWheel AdManager バージョン 6.28.0 がサポートされました。
-
FreeWheel は現在、ADManager ライブラリを Android アーカイブ (AAR) としてパッケージ化することに注意してください。
IMA プラグインの変更:
-
IMA プラグインが更新され、Google IMA SDK バージョン 3.11.2 をサポートしました。
-
Google IMA SDKのこのバージョンは、オープン測定標準をサポートしています。
-
長時間のコンテンツ再生後に呼び出されたミッドロール広告が再生されない問題を修正しました。
SSAI プラグインの変更:
-
SSAIプラグインで、Brightcove再生認証サービス (PAS) によるコンテンツ配信がサポートされるようになりました。
-
PASはSSAIプラグインでのみ動作することに注意してください。非推奨の OnceUX プラグインの PAS はサポートされていません。
バージョン 6.7.0
2019年4月5日
SSAI プラグイン:
-
このリリースでは、Android 版 Brightcove ネイティブ SDK が SSAI プラグインを実装しています。この新しいプラグインの詳細については、Brightcoveサポートサイトの「Brightcove Android SDK の概要」を参照してください。
OnceUX プラグインの変更:
-
このリリースでは、OnceUX プラグインは廃止されました。代わりに新しいSSAIプラグインを使用してください。詳細については、Brightcoveサポートサイトの「Brightcove Android SDK の概要」を参照してください。
バージョン 6.6.0
2019年3月29日
SDK の変更:
-
新しいクラス HttpRequestConfig が追加されました。このクラスは、Brightcoveのサービス(Brightcove Edge API、Brightcove再生認証サービス(PAS)など)で要求されるリクエスト URL パラメータおよび/またはリクエストヘッダーの追加をサポートします。このクラスの使用方法の詳細については、Brightcoveのサポートドキュメントを参照してください。
-
httpRequestConfig クラスとともに、com.brightcove.Player.edge.calog クラスには、次のメソッドが追加されます。findPlayListByID (文字列、httprequestConfig、プレイリストリスナー): findPlayListByID (文字列、httprequestConfig、PlayListListener): 無効な findPlayListByID (文字列、httprequestConfig、videoListener): findVideobyReferenceId (文字列, httpRequestConfig, VideoListener): void
-
com.brightcove.Player.edge.Catalog では、findPlayListByID (文字列、マップ文字列、文字列、プレイリストリスナー): findPlayListByID (文字列 >、< マップ文字列、文字列、マップ): 無効な findPlayListByID (文字列、< マップ文字列、文字列 >、マップ<文字列、文字列 >、プレイリストリスナー): ボイド findPlayListByReferenceId (文字列、< マップ文字列、文字列 >、プレイリストリスナー): ボイド findPlayListByReferenceId (文字列、< マップ文字列、文字列 >、マップ<文字列、文字列 >、PlayListListener): 無効
-
com.brightcove.player.edge.Catalog では、findVideoByID (文字列 VideoID、マップ文字列、< 文字列、VideoListener): 無効な findVideoByID (文字列 VideoID、< マップ文字列、文字列 >、マップ ><文字列、文字列 >、videoListener): 無効な findVideoByReferenceId (文字列、< マップ文字列、文字列 >、VideoListener): 無効な findVideoByReferenceId (文字列、< マップ文字列、文字列 >、マップ<文字列、文字列 >、VideoListener): ボイド
Brightcoveプレイバック認証サービス (PAS) に対する Android 用Brightcoveのネイティブ SDK サポート
-
Brightcoveプレイバック認証サービス (PAS) の限定可用性リリースでは、Android 用 Brightcove ネイティブ SDK によって次の機能がサポートされています。
-
PASによるDRMコンテンツのオンライン・ストリーミング
-
PASによるHLSeコンテンツのオンライン・ストリーミング
-
-
Brightcove プレイバック認証サービス (PAS) の限定可用性リリースでは、以下の機能は Android 用 Brightcove Native SDK では現在サポートされておらず、今後のリリースで実装される予定です。
-
PAS付きOnceUXプラグインを使用したサーバー側の広告挿入
-
PASでオフライン再生
-
PAS付きChromecast
-
-
exoPlayer 1 に関する重要な注意事項:
-
ExoPlayer 1 は廃止予定であり、2019 第 3 四半期末までにサポートが終了します。この時点で、Android 版 Brightcove ネイティブ SDK ではご利用いただけなくなります。
-
バージョン 6.5.1
2019年2月12日
OnceUX プラグインの変更:
-
IFrameResource 要素が VMAP ソースから誤って解析されていた問題を修正しました。
バージョン 6.5.0
2018年12月6日
SDK の変更:
-
Brightcove Android SDK の不必要な依存関係を削除しました。
-
次のメソッドの非同期バージョンが OfflineCatalog クラスに追加されました:GetVideoDownloadStatus findalQueedVideoDownloadVideoFindallVideoDownload findoFflineVideoDownload findoFflineVideoDownloadVideoDownloadVideoDownload findoFflineVideoDownloadVideoD
-
OfflineCatalog クラスの EstimateSize メソッドが予期しない値を返していた問題を修正しました。
-
Videoparser.buildVideoFromJSON () を使用して構築されたオフラインビデオが期待どおりに再生されない問題を修正しました。
OnceUX プラグインの変更:
-
重複したキャプションメニュー項目が表示される問題を修正しました。
キャストプラグイン:リリースノートの更新:このリリースでは、キャストプラグインは変更されませんが、このプラグインの現在サポートされている機能では、これらの説明に注意することが重要です。
-
Android 9-テストでは、Android 9でChromecastを使用するには、特にアプリがバックグラウンドでフォアグラウンドに戻され、通知を使用してキャストセッションを制御するために、以下の許可が必要であることが示されています。この使用権限タグは、アプリケーションの AndroidManifest.xml に追加する必要があります:< 使用権限Android:名前= "android.permission.foreground_Service」/>
-
キャプション-テストの結果、マニフェスト内のキャプションは動的デリバリー DASH でのみ期待どおりに表示されることが示されています。
-
キャプション-HLS を使用したマニフェスト内キャプションは現在サポートされていません。
-
キャプション-ビデオ設定のサイドカーキャプションは現在サポートされていません。この説明は、Brightcove Android SDK v6.3.0 リリースのキャストプラグインリリースノートにも記載されています。
バージョン6.4.0
2018年10月17日
SDK の変更:
-
Android 用 Brightcove ネイティブ SDK で Android 9.0(パイ)がサポートされるようになりました。Android Pie リリースでは、デフォルトで有効になっているネットワーク TLS、Apache HTTP クライアントの非推奨、Android ConnectivityManager 定数の廃止など、いくつかの重要な変更に注意する必要があります。アプリケーションに追加の変更が必要になる場合があります。詳細については、https://support.brightcove.com/android-pie-support-native-sdk-android をご覧ください。
-
DefaultSourceSelectionController および exoPlayerSourceSelectionController は、使用可能な場合、その選択で HTTPS ソースを優先します。そうでない場合、選択コントローラは、使用可能な最初のソースを選択します。
古いリリース
バージョン6.3.2
2018年9月24日
SDK の変更:
-
Android TVの [設定] ボタンが予期したとおりに動作しない問題を修正しました。
-
ビデオクラスの getRefReiceId () と getDescription () が期待どおりに動作しない問題を修正しました。
-
メソッド getLongDescription () を Video クラスに追加しました。
-
OfflineCatalog クラスで、null 引数を指定して SetDownloadPath を呼び出すと NullPointereXception が発生していた問題を修正しました。
-
OfflineCatalog クラスで、EstimateSize メソッドを呼び出すと予期せぬ大きな値が返されることがある問題を修正しました。
-
ピクチャーインピクチャが有効になっていないアクティビティで、致命的ではない illegalStateException がスローされる問題を修正しました。エラーは警告として記録されます。
-
BrightCoveClosedCaptioningSurfaceView クラスのサポートが廃止されました。
OnceUX プラグインの変更:
-
VAST アイコン要素のサポートを追加しました。
バージョン 6.3.1
2018年8月09日
SDK の変更:
-
BrightCoveVideView のレンダリング時に Android Studio がレイアウトエディタで例外をスローする問題を修正しました。
exoPlayer v2 変更点:
-
LoadControlConfig クラスと allocatorConfig クラスを追加しました。これらのクラスで設定された値は、ExoPlayer インスタンスの作成時に使用される ExoPlayer DefaultLoadControl オブジェクトを作成するために使用されます。allocatorConfig は、loadControlConfig の作成時に設定できます。loadControlConfig は、ExoPlayerVideoDisplayerDisplayComponent インスタンスに設定できます。
OnceUX プラグインの変更:
-
BrightCoveVideoView に表示されるデフォルトのポスター画像が、プリロールの再生開始後に消えない問題を修正しました。
バージョン6.3.0
2018年7月27日
プラグインの変更をキャスト:キャストプラグインは、ExoPlayer キャスト拡張機能 v2.7.0 への依存関係で更新されました。一部の VideoCloud 機能は、サポートが限られているか、Google サンプルレシーバーアプリで Cast プラグインを使用する場合はまだサポートされていません。
-
Android 9-テストでは、Android 9でChromecastを使用するには、特にアプリがバックグラウンドでフォアグラウンドに戻され、通知を使用してキャストセッションを制御するために、以下の許可が必要であることが示されています。この使用権限タグは、アプリケーションの AndroidManifest.xml に追加する必要があります:< 使用権限Android:名前= "android.permission.foreground_Service」/>
-
キャプション-テストの結果、マニフェスト内のキャプションは動的デリバリー DASH でのみ期待どおりに表示されることが示されています。
-
キャプション-HLS を使用したマニフェスト内キャプションは現在サポートされていません。
-
キャプション-ビデオ設定のサイドカーキャプションは現在サポートされていません。
-
Google サンプル受信アプリで Cast プラグインを使用する場合、Widevine モジュラー DRM はサポートされません。
-
Google サンプルレシーバーアプリでキャストプラグインを使用する場合、複数のオーディオトラックはサポートされません。
-
Google サンプルレシーバーアプリで Cast プラグインを使用する場合、クライアント側およびサーバー側の広告はサポートされません。
-
Google サンプルレシーバーアプリでキャストプラグインを使用する場合、ライブ録画ストリームとライブ録画ストリームはサポートされません。
FreeWheel プラグインの変更:
-
FreeWheel プラグインが更新され、FreeWheel AdManager v6.23.0 をサポートしました。これは大きな変更であり、Android 版 Brightcove ネイティブ SDK のこのバージョンは FreeWheel AdManager の以前のバージョンでは動作しないことに注意してください。このバージョンでの変更点の詳細については、FreeWheel AdManager v6.23.0 のリリースノートを参照してください。
IMA プラグインの変更:
-
IMA プラグインは、Android 用 Google IMA SDK の v3.9.0 をサポートするようになりました。
バージョン6.2.3
2018年7月16日
SDK の変更:
-
オフライン再生:FileDownloader ライブラリのバージョンを 1.7.4 にアップグレードしました。
-
オフライン再生:アプリのバックグラウンドとネットワークステータスの変更により、illegalargumentException がスローされる問題を修正しました。
バージョン6.2.2
2018年7月9日
exoPlayer v2 変更点:
-
Video オブジェクトの HEADERS フィールドの値が正しく追加されなかった問題を修正しました。
OnceUX プラグインの変更:
-
動画中に広告なしで検索すると、広告イベントが発生することがある問題を修正しました。
バージョン 6.2.1
2018年6月5日
exoPlayer v2 変更点:
-
Brightcove ExoPlayer は v2.7.0 に戻され、ライブストリームでの後方シーク動作のリグレッションと、ライブウィンドウ範囲の値の計算方法における予期しない変更を回避しました。
-
ダッシュマニフェストの StartNumber パラメーターが 0 以外の場合、BrightCoveSegmentTemplate.GetSegmentCount の計算に関する問題を修正しました。
-
exoPlayerVideoDisplayComponent.reportPlayerState の潜在的な nullPointerException の検証を追加しました
バージョン6.2.0
2018年5月18日
SDK の変更:
-
Brightcove プレイバック API レスポンス形式に従って、JSON オブジェクトから動画とプレイリストを構築するメソッドを持つ VideoParser クラスを追加しました。
-
CustomerRightStokenConfig オブジェクトを使用して出力保護を設定するために、OfflineCatalog クラスの requestPurchaseLicense () メソッドと requestRentAllicense () メソッドをオーバーロードしました。
-
オフライン再生用に FileDownloader ライブラリを 1.7.3 に更新しました。
-
ダウンロード中に複数の動画を削除する際のオフライン再生の競合状態を修正しました。
exoPlayer v2 変更点:
-
Brightcove exoPlayer が 2.7.3 に更新されました。
-
BrightCovedrmsession インターフェイスでは、次のメソッドが廃止されました。
-
DRMException getDrmError ()
-
<マップ文字列、文字列 > queryKeyStatus ()
-
byte [] getOfflineLicenseKeysetID ()
-
OnceUX プラグインの変更:
-
SSAI VMAP からのすべての広告クリエイティブ ID の解析と読み取りのサポートが追加されました。
-
広告タグの id 属性の要件を削除しました。
バージョン6.1.2
2018年4月24日
SDK の変更:
-
アプリを強制終了して再起動した後、低速ネットワーク (256kbps まで) でダウンロードが再開されない問題を修正しました。
OnceUX プラグインの変更:
-
複数の広告ポッドをシークした後にすべての広告が再生される問題を修正しました。
バージョン6.1.1
2018年4月6日
SDK の変更:
-
アプリのサイズが予期せず増加していたオフライン分析の依存関係を修正しました。
-
オフライン再生で、一部のダウンロードが 99% でハングしていた問題を修正しました。
バージョン6.1.0
2018年3月29日
SDK の変更:
-
Android Oreoでのピクチャーインピクチャーのサポートを追加しました。
-
バックグラウンドスレッドですべての Download Manager コールバックを行うことで、ビデオをダウンロードする際のオフライン再生の UI パフォーマンスの問題を修正しました。
-
オフライン再生のダウンロード速度の向上
-
クリアダウンロードの video_download_request イベントと video_download_cercercelion イベントで download_id パラメーターが見つからないオフライン再生の問題を修正しました。
-
WebVTT キャプションで、パーセンテージ (%) 文字なしで「line:」属性を使用すると、キャプションが表示されなくなる問題を修正しました。
-
AbstractOfflineCatalog.reeneLicense メソッドは非推奨であり、現在は機能しません。オフラインライセンスを更新するには、AbstractOfflineCatalog.RequestRentallicense (ビデオ、日付、ロング、イベントリスナー) または abstractOfflineCatalog.RequestPurchaseLicense (ビデオ、イベントリスナー) のいずれかを使用してください
exoPlayer2 の変更点:
-
ExoPlayer2 は、現在の動画エンゲージメントイベントを通じてダウンロードされた累積バイト数を報告し、それを media_bytes_refended としてアナリティクスサーバーに送信するようになりました。
-
新しいビデオ用にプレーヤーを準備する前に、または exoPlayerVideoDisplayComponent.SetPeakBitRate (int peakBitRate) が呼び出されるたびに、ピークビットレートを設定する便利なメソッドを追加しました。
バージョン 6.0.2
2018年1月30日
SDK の変更:
-
オフライン再生分析のサポートが追加されました。
-
廃止予定の Widevine クラシックプラグインは削除されました。
IMA プラグインの変更:
-
viewable_Impression ビーコンが期待どおりに起動されなかった問題を修正しました。
OnceUX プラグインの変更:
-
広告マーカーが予想される場所に表示されない問題を修正しました。
-
過去の広告を検索し、目的のシーク位置から再生を再開することに関する問題を修正しました。
-
方向の変更時にプレーヤーコントロールが SSAI 広告に表示される問題を修正しました。
バージョン 6.0.1
2017年12月18日
SDK の変更:
-
廃止されたレガシーメディア API クラス (com.brightcove.player.media パッケージ内のクラス) は、Android 版 Brightcove ネイティブ SDK から削除されました。
-
次のクラスが com.brightcove.player.media から com.brightcove.player.model に移動されました。これは大きな変更であることに注意してください:
-
deriveryType
-
CaptionType
-
errorFields
-
VideoFields
-
exoPlayer v2 変更点:
-
ExoPlayer 2(v2.5.3)を使用する Android 版 Brightcove ネイティブ SDK は一般公開されています。
-
ExoPlayer 2 使用時のオムニツールプラグインのサポートを追加しました。
-
いくつかのバグ修正。
exoPlayer v1 の変更点:
-
ExoPlayer 1 を使用する Android 用 Brightcove ネイティブ SDK は廃止されました。移行プロセスの詳細については、https://support.brightcove.com/migrating-exoplayer-2-framework
完全なリリースノート
リリースノートの完全なリストについては、 Brightcove ネイティブ SDK for Android リリースノートを参照してください。