You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+20Lines changed: 20 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,23 @@
1
+
## Release 7.2.18
2
+
3
+
#### 04 Sep 2026
4
+
5
+
### SSAI Plugin for Brightcove Player SDK for iOS
6
+
7
+
#### Additions and Improvements
8
+
9
+
* Adds support for NextGen Live (Cloud Playout 2.0) SSAI streams. These streams are detected automatically and play through the SSAI session provider, with the countdown overlay, Learn More clickthrough, companion slots and ad tracking beacons working as they do for Legacy Live SSAI. Previously they fell back to plain playback with no ad features. Ad timing is correlated using `EXT-X-PROGRAM-DATE-TIME`, which the stream's manifest must carry. Open Measurement is supported for these streams on iOS when the session provider is created with an `omidPartner`: the `adVerifications` carried in the ad tracking payload open an OM ad session directly, with no VAST document involved.
10
+
11
+
* Adds `-[BCOVPlayerSDKManager createSSAISessionProviderWithUpstreamSessionProvider:options:]`, which accepts a `BCOVOUXSessionProviderOptions`. This is the only way to reach the session provider's options; the existing factory methods pass none.
12
+
13
+
* Adds `BCOVOUXSessionProviderOptions.live2AdsParams`, ad targeting parameters sent in the `adsParams` field of the NextGen Live session initialization request. The SSAI server uses them to replace macros in the ad tag URL.
14
+
15
+
* NextGen Live session initialization failures now fall back to content-only playback rather than failing the session. The original stream plays without ad features, and no error is surfaced to the viewer.
16
+
17
+
* NextGen Live errors are now reported with a typed code — `NETWORK_ERROR`, `INVALID_SESSION`, `TIMEOUT_ERROR`, `PARSE_ERROR`, `SESSION_ERROR` or `TRACKING_ERROR` — matching the taxonomy the Android SDK reports for the same failures. Each error carries a code, message, timestamp and context, and bridges to an `NSError` in the `BCOVSSAILive2ErrorDomain` domain.
18
+
19
+
* NextGen Live ad tracking beacons are now retried when a send fails. Each beacon uses a 5 second timeout and is retried up to three times, after 1, 2 and 4 seconds. A beacon rejected by the server — an HTTP 4xx other than 408 or 429 — is not retried, since the outcome cannot change. A beacon still undelivered after the final attempt is logged and dropped. Previously a beacon was sent once with no completion handler, so a send lost to a momentary network failure was neither retried nor reported.
Copy file name to clipboardExpand all lines: OfflinePlayback.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
2
-
# iOS App Developer's Guide to Video Downloading and Offline Playback with HLS in the Brightcove Player SDK for iOS, version 7.2.17.40
2
+
# iOS App Developer's Guide to Video Downloading and Offline Playback with HLS in the Brightcove Player SDK for iOS, version 7.2.18.42
3
3
4
4
5
5
The Brightcove Native Player SDK allows you to download and play back HLS videos, including those protected with FairPlay encryption. Downloaded videos can be played back with or without a network connection.
0 commit comments