Video captions don’t disappear at the correct time in S7 player
When using the S7 (Scene7) video player, video captions do not hide at the correct end time defined in VTT files and stay visible until the next caption appears. This issue occurs due to a limitation in the legacy S7 video player, not AEM. Migrating to the new Scene7 Video Player fixes caption timing and ensures captions appear and disappear as expected.
Description description
Environment
- Adobe Experience Manager (AEM) Managed Services
- AEM 6.5
- S7 (Scene7) video player
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
Issue/Symptoms
- Captions appear at the correct start time in the S7 video player.
- Captions do not disappear at the defined WebVTT end time.
- Captions remain visible until the next caption appears.
- Gaps between cues still display the previous caption instead of showing no text.
Resolution resolution
To resolve this issue, follow these steps:
-
Identify whether your implementation uses the legacy S7 (Scene7) video player. Use one of the following methods:
-
Check the viewer URL in the browser
-
Open the affected page.
-
Start the video.
-
In the browser developer tools, open the Network tab and locate the viewer or iframe URL.
-
Identify the player based on the URL:
.../s7viewers/html5/VideoViewer.html?...- Legacy S7 video player.../dmviewers/html5/VideoViewer.html?...- New Dynamic Media video player
-
-
Check the embed code (for manual implementations)
-
Legacy S7 player
- Script URL:
.../s7viewers/html5/js/VideoViewer.js - JavaScript class:
s7viewers.VideoViewer
- Script URL:
-
New video player
- Script URL:
.../dmviewers/html5/js/VideoViewer.js - JavaScript class:
dmviewers.VideoViewerIf your implementation uses /s7viewers/… or s7viewers.VideoViewer, it is using the legacy S7 video player, which causes the caption stickiness issue.
- Script URL:
-
-
-
Understand the behavior. In the legacy S7 video player, captions remain visible until the next caption appears. This behavior is expected. It occurs regardless of whether you use AEM 6.5 or AEM as a Cloud Service, as long as playback relies on the legacy S7 viewer.
-
Migrate to the new Scene7 / Dynamic Media Video Player. The new Video Player fixes caption timing so captions disappear correctly after their cue time.
-
Enable access to the new Video Player. Follow the guidance in the Adobe blog to request access: Introducing the Next-Generation Video Player in AEM Dynamic Media – Now in Early Access. After Adobe enables access for your account, you can start using the new Video Player.
-
Update your implementation. If you use AEM components (Dynamic Media video components):
- Open the video asset in AEM.
- In the Viewers panel, select a viewer preset that uses the new player (/dmviewers/…).
- On AEM Sites pages, edit the Dynamic Media component.
- Select the viewer preset configured for the new Video Player. Keep the same asset and configuration settings where applicable. Only update the viewer implementation.
-
Use the blog post above as the starting point for documentation and implementation guidance.
-
Notes:
-
This caption behavior occurs with the legacy S7 viewer in both AEM 6.5 and AEM as a Cloud Service.
-
The new Scene7/Dynamic Media Video Player provides:
- Correct handling of WebVTT caption timing intervals
- Improved performance
- Enhanced accessibility features
Related reading
Introducing the Next-Generation Video Player in AEM Dynamic Media