Vimeo captions do not display in PiP window
Categories
(Toolkit :: Picture-in-Picture, defect, P2)
Tracking
()
People
(Reporter: me, Assigned: joe.scott.webster)
References
(Blocks 1 open bug)
Details
(Whiteboard: [fidefe-pip3])
Attachments
(1 file, 2 obsolete files)
Tested in nightly 112.0a1 (2023-02-21):
- Go to https://player.vimeo.com/embed
- Enable any of the captions by using the CC button in the player
- Play the video
- Hit the Picture-in-Picture button
The PiP window should display those captions, but it does not.
The Vimeo player uses WebVTT files specified in <track> elements with the mode set to "hidden" for our custom display.
After some investigation, it looks like our issue here is that the setActiveTextTrack() function is checking for mode to be "showing" in order to consider a track active. PictureInPictureChild.jsm:setActiveTextTrack (called from PictureInPictureChild.jsm:setupTextTracks)
I confirmed that manually switching the track from "hidden" to "showing" results in the captions displaying properly in the PiP window.
We are happy to make changes to our player to get this working, but we can't universally change the mode to "showing". In other browsers, we do this in the player on enterpictureinpicture, but as far as I know, there is no equivalent for us to use in Firefox.
Updated•3 years ago
|
Updated•3 years ago
|
Updated•3 years ago
|
Updated•3 years ago
|
Hi,
We will add support for hidden mode, so Vimeo subs will be visible in Picture-in-Picture, no changes are necessary from your side.
We can't promise the exact release, but this is high on our backlog list.
Updated•3 years ago
|
Updated•3 years ago
|
| Comment hidden (admin-reviewed) |
| Comment hidden (admin-reviewed) |
| Assignee | ||
Comment 7•1 year ago
|
||
Updated•1 year ago
|
Updated•1 year ago
|
Comment 9•1 year ago
|
||
| bugherder | ||
Updated•1 year ago
|
Issue is reproducible on a 2024-05-13 Nightly build on Windows 10.
Verified as fixed on Firefox 128.0b2 and Firefox Nightly 129.0a1 on Windows 10, Ubuntu 22, macOS 14.
Description
•