-
Notifications
You must be signed in to change notification settings - Fork 1.3k
[Bug] Video Playback Errors and GIF playback errors in Firefox for Android #8503
Comments
This comment has been minimized.
This comment has been minimized.
Also seeing this on https://blog.elementary.io/appcenter-spotlight-planner/ Gif doesn't play (and is frozen) and when backgrounding the app, the gif turns black. |
This will be addressed on mozilla-mobile/android-components#5953 and #8618 |
@vesta0 we can allow/block audible autoplay (affects video and audio that is unmuted), and inaudible autoplay (affects muted videos). Note that many things that look like GIFs are actually muted videos, and will be blocked under the second setting (also true on desktop). Right now, we only expose this to users: Should we: 2 - have inaudible autoplay follow audible autoplay's setting: this means we would unexpectedly block some things that look like GIFs (example). 3 - expose a third “Block audio” option to users, similar to desktop: this is already on the roadmap, but would need a new String. |
Hey @baron-severin I assume we don't have a way of differentiating between video files and GIFs or animations which makes sense, and also it seems like "block video autoplay" doesn't just stio the GIF from being animated but blocks it entirely. If that's all true, then I recommend option 3 (adding the "block audio only" as default). Although I thought we needed GV work for that and that's why it was scoped out initially - is that no longer the case? If that works, then we can use the original mocks for the string and ask Jeff to see if we can uplift it for localization for April? |
That API was recently exposed, so we should be good to go.
Sounds good, I'll get started on it. |
See mozilla-mobile/fenix#8503 (comment) X-Channel-Revision: [master] mozilla-mobile/android-components@2bb3c7d X-Channel-Converted-Revision: [master] mozilla-mobile/fenix@b717926 X-Channel-Revision: [master] mozilla-mobile/firefox-tv@e8ccd59 X-Channel-Revision: [master] MozillaReality/FirefoxReality@8a820da X-Channel-Revision: [master] mozilla-lockwise/lockwise-android@ade612d
See mozilla-mobile/fenix#8503 (comment) X-Channel-Revision: [master] mozilla-mobile/android-components@2bb3c7d X-Channel-Converted-Revision: [master] mozilla-mobile/fenix@b717926 X-Channel-Revision: [master] mozilla-mobile/firefox-tv@e8ccd59 X-Channel-Revision: [master] MozillaReality/FirefoxReality@8a820da X-Channel-Revision: [master] mozilla-lockwise/lockwise-android@ade612d
See mozilla-mobile/fenix#8503 (comment) X-Channel-Revision: [master] mozilla-mobile/android-components@2bb3c7d X-Channel-Converted-Revision: [master] mozilla-mobile/fenix@b717926 X-Channel-Revision: [master] mozilla-mobile/firefox-tv@e8ccd59 X-Channel-Revision: [master] MozillaReality/FirefoxReality@8a820da X-Channel-Revision: [master] mozilla-lockwise/lockwise-android@ade612d
See mozilla-mobile/fenix#8503 (comment) X-Channel-Revision: [master] mozilla-mobile/android-components@2bb3c7d X-Channel-Converted-Revision: [master] mozilla-mobile/fenix@b717926 X-Channel-Revision: [master] mozilla-mobile/firefox-tv@e8ccd59 X-Channel-Revision: [master] MozillaReality/FirefoxReality@8a820da X-Channel-Revision: [master] mozilla-lockwise/lockwise-android@ade612d
See mozilla-mobile/fenix#8503 (comment) X-Channel-Revision: [master] mozilla-mobile/android-components@2bb3c7d X-Channel-Converted-Revision: [master] mozilla-mobile/fenix@b717926 X-Channel-Revision: [master] mozilla-mobile/firefox-tv@e8ccd59 X-Channel-Revision: [master] MozillaReality/FirefoxReality@8a820da X-Channel-Revision: [master] mozilla-lockwise/lockwise-android@ade612d
See mozilla-mobile/fenix#8503 (comment) X-Channel-Revision: [master] mozilla-mobile/android-components@2bb3c7d X-Channel-Converted-Revision: [master] mozilla-mobile/fenix@b717926 X-Channel-Revision: [master] mozilla-mobile/firefox-tv@e8ccd59 X-Channel-Revision: [master] MozillaReality/FirefoxReality@8a820da X-Channel-Revision: [master] mozilla-lockwise/lockwise-android@ade612d
See mozilla-mobile/fenix#8503 (comment) X-Channel-Revision: [master] mozilla-mobile/android-components@2bb3c7d X-Channel-Converted-Revision: [master] mozilla-mobile/fenix@b717926 X-Channel-Revision: [master] mozilla-mobile/firefox-tv@e8ccd59 X-Channel-Revision: [master] MozillaReality/FirefoxReality@8a820da X-Channel-Revision: [master] mozilla-lockwise/lockwise-android@ade612d
See mozilla-mobile/fenix#8503 (comment) X-Channel-Revision: [master] mozilla-mobile/android-components@2bb3c7d X-Channel-Converted-Revision: [master] mozilla-mobile/fenix@b717926 X-Channel-Revision: [master] mozilla-mobile/firefox-tv@e8ccd59 X-Channel-Revision: [master] MozillaReality/FirefoxReality@8a820da X-Channel-Revision: [master] mozilla-lockwise/lockwise-android@ade612d
See mozilla-mobile/fenix#8503 (comment) X-Channel-Revision: [master] mozilla-mobile/android-components@2bb3c7d X-Channel-Converted-Revision: [master] mozilla-mobile/fenix@b717926 X-Channel-Revision: [master] mozilla-mobile/firefox-tv@e8ccd59 X-Channel-Revision: [master] MozillaReality/FirefoxReality@8a820da X-Channel-Revision: [master] mozilla-lockwise/lockwise-android@ade612d
See mozilla-mobile/fenix#8503 (comment) X-Channel-Revision: [master] mozilla-mobile/android-components@2bb3c7d X-Channel-Converted-Revision: [master] mozilla-mobile/fenix@b717926 X-Channel-Revision: [master] mozilla-mobile/firefox-tv@e8ccd59 X-Channel-Revision: [master] MozillaReality/FirefoxReality@8a820da X-Channel-Revision: [master] mozilla-lockwise/lockwise-android@ade612d
See mozilla-mobile/fenix#8503 (comment) X-Channel-Revision: [master] mozilla-mobile/android-components@2bb3c7d X-Channel-Converted-Revision: [master] mozilla-mobile/fenix@b717926 X-Channel-Revision: [master] mozilla-mobile/firefox-tv@e8ccd59 X-Channel-Revision: [master] MozillaReality/FirefoxReality@8a820da X-Channel-Revision: [master] mozilla-lockwise/lockwise-android@ade612d
See mozilla-mobile/fenix#8503 (comment) X-Channel-Revision: [master] mozilla-mobile/android-components@2bb3c7d X-Channel-Converted-Revision: [master] mozilla-mobile/fenix@b717926 X-Channel-Revision: [master] mozilla-mobile/firefox-tv@e8ccd59 X-Channel-Revision: [master] MozillaReality/FirefoxReality@8a820da X-Channel-Revision: [master] mozilla-lockwise/lockwise-android@ade612d
See mozilla-mobile/fenix#8503 (comment) X-Channel-Revision: [master] mozilla-mobile/android-components@2bb3c7d X-Channel-Converted-Revision: [master] mozilla-mobile/fenix@b717926 X-Channel-Revision: [master] mozilla-mobile/firefox-tv@e8ccd59 X-Channel-Revision: [master] MozillaReality/FirefoxReality@8a820da X-Channel-Revision: [master] mozilla-lockwise/lockwise-android@ade612d
See mozilla-mobile/fenix#8503 (comment) X-Channel-Revision: [master] mozilla-mobile/android-components@2bb3c7d X-Channel-Converted-Revision: [master] mozilla-mobile/fenix@b717926 X-Channel-Revision: [master] mozilla-mobile/firefox-tv@e8ccd59 X-Channel-Revision: [master] MozillaReality/FirefoxReality@8a820da X-Channel-Revision: [master] mozilla-lockwise/lockwise-android@ade612d
I think these commits are related to pre-work for this bug, but now that that PR is landed, this should be ready to work on. May require exposing some APIs from GV through AC. @Amejia481 do you know if this is ready to be worked on? I see the AC issues you linked earlier are closed, but this still seems to be happening. |
This is a related pr that needs review #9372 |
Sounds like the prework is done and merged so labeling as eng:ready again |
cc @vesta0 there have been some updates here. It looks like gifs are distinguishable if they are truly gifs and not just muted videos - ie on giphy.com gifs are now being played with default "block audio and video" option. With that being said, should we still revisit the current default state? Is "block audio and video" as the default still desired now that we have added the new "block audio only" option and we can distinguish between audible or inaudible video? To test the two different behaviors go to googlechrome.github.io/samples/muted-autoplay and change the Fenix setting between "block audio and video" and "block audio only" (and refresh the page). Both videos are blocked with the default "block audio and video", but the muted video is allowed with "block audio only". It looks like Chrome Android and Firefox Desktop allows the first inaudible video to autoplay. |
Thanks @ekager for the detailed description and example :) Since gifs will play with the "block audio and video" option then I think our default should be "block audio and video" due to its impact on pageload performance + potential data saving. Although, it looks to me like "block audio and video" is already our default and perhaps we never changed it to "block audio only" ? |
Yes, exactly, we never actually changed the default. If we want to keep it as "block audio and video" then I think we can close this ticket since the comment 0 issue has been resolved AFAICT. |
Please QA the comment 0 issue and close this ticket if verified. |
Not sure if this is the same issue, but the video on this page is not playing if I set Fenix to request the desktop site: https://i.imgur.com/5dS6Ni4.gifv Should I open a new issue? |
Verified as fixed - videos and GIFs play with no error messages.
|
More details in the Bugzilla bug
User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Safari/605.1.15
Steps to reproduce:
Try to play any video or GIF on any web page. This happens on all of the latest Firefox releases, be it stable, beta, or preview editions. I am on Android 10 on a Samsung Note10+ phone. No add-ons are enabled. Clearing cache/data does not help. Reinstalling app does not help. It is not a connection problem, this happens on both WiFi and 5G data connection.
See video of this happening here:
https://www.youtube.com/watch?v=TXY2ukA6cRg
Actual results:
Videos end with all sorts of error messages and don't play the next video in the queue, or "glitch out" and flash randomly black colors. GIFs do not loop as they are supposed to, or experience the same issues as the videos.
Please see the video of this happening here:
https://www.youtube.com/watch?v=TXY2ukA6cRg
Expected results:
Videos should play with no error messages, and start the next video in the playlist. GIFs should loop.
┆Issue is synchronized with this Jira Task
The text was updated successfully, but these errors were encountered: