VOOZH about

URL: https://bugzilla.mozilla.org/show_bug.cgi?id=1572869

⇱ 1572869 - (media-control) [meta] Media control tracking bug [*** see URL link for more details ***]


Closed Bug 1572869 (media-control) Opened 6 years ago Closed 5 years ago

[meta] Media control tracking bug [*** see URL link for more details ***]

[meta] Media control tracking bug [*** see URL link for more details ***]
Core
Audio/Video: Playback
unspecified
Unspecified
Unspecified
enhancement
Points:
---
RESOLVED FIXED
RESOLVED
FIXED
Iteration:
---
a11y-review
Accessibility Severity
Performance Impact
Size Estimate
Webcompat Priority
Webcompat Score
Tracking Status
relnote-firefox
thunderbird_esr115
thunderbird_esr140
firefox-esr115
firefox-esr140
firefox-esr153
firefox152
firefox153
firefox154
1601510, 1615665, 1625580, 1633642, 1637466, 1642711, 1653006, 1658380, 1659644, 1683020, 1719753, 2026773, 2042523, 2046657, 1575995, 1577367, 1577890, 1578615, 1578945, 1579588, 1582508, 1584029, 1584030, 1591230, 1591288, 1591608, 1591620, 1592037, 1592151, 1592454, 1592461, 1593131, 1593826, 1599591, 1599938, 1601144, 1601379, 1601508, 1602336, 1602617, 1603527, 1603544, 1603878, 1604653, 1604691, 1604962, 1605769, 1606588, 1606782, 1609452, 1610723, 1611021, 1611031, 1611328, 1611332, 1613600, 1615112, 1615375, 1620340, 1620470, 1621166, 1623202, 1623486, 1623715, 1623971, 1631075, 1631095, 1632301, 1632317, 1633565, 1633830, 1633904, 1634494, 1640998, 1642715, 1642729, 1643513, 1648100, 1649636, 1654045, 1654657, 1654959, 1655204, 1656398, 1656642, 1657223, 1657224, 1658075, 1665496, 1668122, 1668139, 1673521, 1683788, 1711590, 1771028, 1771039, 1887128, 2037715, 2038313
Dependency tree / graph
media-control
QA Whiteboard:
---
Has STR:
---
Change Request:
---
Bug Flags:
Signature:
None
This bug is publicly visible.

 
Assignee

Description

β€’
6 years ago
β€’

This is a meta bug to track all media control related issues and there are some different possible features which we could implement under this topic.

To see more detailed information, please check our public documentation [1]

[1] https://bit.ly/3aedNfn

Assignee

Updated

β€’
6 years ago
Depends on: 1575995
Assignee

Updated

β€’
6 years ago
Depends on: 1577367
Assignee

Updated

β€’
6 years ago
Depends on: 1577890
Assignee

Updated

β€’
6 years ago
Depends on: 1578615
Assignee

Updated

β€’
6 years ago
Depends on: 1578945
Assignee

Updated

β€’
6 years ago
Depends on: 1579588
Assignee

Updated

β€’
6 years ago
Depends on: 1584029
Assignee

Updated

β€’
6 years ago
Depends on: 1584030
Assignee

Updated

β€’
6 years ago
Depends on: 1353652
Assignee

Updated

β€’
6 years ago
Depends on: 1251795
Assignee

Updated

β€’
6 years ago

Speaking of 448910, there is one take away though:

  1. We might need a bug to track control of regular <video> and <audio> elements
  2. We have to think about in-app-focus. What happens if I open two videos in different tabs vs different windows etc.
  3. We might need a bug to track combining all the bugs, wiering up the APIs
Assignee

Comment 4

β€’
6 years ago
β€’

(In reply to Marc Streckfuß from comment #3)

Speaking of 448910, there is one take away though:

  1. We might need a bug to track control of regular <video> and <audio> elements

All those things are based on controlling <video> and <audio> tags, so I don't understand why we need another bug to track them.
Eg. In bug1575995, we are able to control those tags via mac play/pause key.

  1. We have to think about in-app-focus. What happens if I open two videos in different tabs vs different windows etc.

Audio competing between tabs has been implemented in bug1565689. On Android, we have an android component to handle audio focus between apps.

  1. We might need a bug to track combining all the bugs, wiering up the APIs

That's why we use this bug to track all related implementations.

Assignee

Updated

β€’
6 years ago
Depends on: 1590579
Assignee

Updated

β€’
6 years ago
Depends on: 1591230
Assignee

Updated

β€’
6 years ago
Depends on: 1591288
Assignee

Updated

β€’
6 years ago
No longer depends on: webext-commands-global
See Also: β†’ webext-commands-global
Assignee

Updated

β€’
6 years ago
See Also: β†’ 1584542
Assignee

Updated

β€’
6 years ago
Depends on: 1591608
Assignee

Updated

β€’
6 years ago
Depends on: 1591620
Assignee

Updated

β€’
6 years ago
Depends on: 1592037
Assignee

Updated

β€’
6 years ago
Depends on: 1592151
Assignee

Updated

β€’
6 years ago
Depends on: 1592454
Assignee

Updated

β€’
6 years ago
Depends on: 1592461
Assignee

Updated

β€’
6 years ago
Depends on: 1593131
Assignee

Updated

β€’
6 years ago
Depends on: 1593826
Assignee

Updated

β€’
6 years ago
Depends on: 1599591
Assignee

Updated

β€’
6 years ago
Depends on: 1599938

One thing I have to investigate is PlayPause() vs. dedicated Play() and Pause().
Under MPRIS I had the "bug", that when pausing the video manually, I had to press my media button twice, as it's state was on "still playing".

I think the major takeaway here is, that we need to propagate such "MediaStateChangeEvents" to the native backends, so the OS knows that the video has been paused (which is also important for UI/UX).
Is that related to the Metadata, i.e.e could this be done in one pass?

Assignee

Updated

β€’
6 years ago
Depends on: 1601144
Assignee

Updated

β€’
6 years ago
Depends on: 1601379
Assignee

Updated

β€’
6 years ago
Depends on: 1601508
Assignee

Updated

β€’
6 years ago
Depends on: 1601510
Assignee

Updated

β€’
6 years ago
Depends on: 1602336
Assignee

Updated

β€’
6 years ago
Depends on: 1602617
Assignee

Comment 6

β€’
6 years ago

(In reply to Marc Streckfuß [:MeFisto94] from comment #5)

I think the major takeaway here is, that we need to propagate such "MediaStateChangeEvents" to the native backends, so the OS knows that the video has been paused (which is also important for UI/UX).
Is that related to the Metadata, i.e.e could this be done in one pass?

Yes, I've also been thinking about the same thing, we should have a event to notify when media controller playing state change or metadata change.

Assignee

Updated

β€’
6 years ago
Depends on: 1603527
Assignee

Updated

β€’
6 years ago
Depends on: 1603544
Assignee

Updated

β€’
6 years ago
Depends on: 1603878
Assignee

Updated

β€’
6 years ago
Depends on: 1604653
Assignee

Updated

β€’
6 years ago
Depends on: 1604691
Assignee

Updated

β€’
6 years ago
Depends on: 1604962
Assignee

Updated

β€’
6 years ago
Depends on: 1605769
Assignee

Updated

β€’
6 years ago
Depends on: 1606588
Assignee

Updated

β€’
6 years ago
Depends on: 1606782

Comment 7

β€’
6 years ago

This will annoy plenty of Mac users that use iTunes/Music/Spotify. A workaround to lock your media keys to your preferred music app is https://github.com/milgra/macmediakeyforwarder.

Is there a chance of adding a pref or an toggle in Preferences for this behavior?

Assignee

Updated

β€’
6 years ago
Depends on: 1609452
Assignee

Updated

β€’
6 years ago
Depends on: 1610723
Assignee

Updated

β€’
6 years ago
Depends on: 1611021
Assignee

Updated

β€’
6 years ago
Depends on: 1611031
Assignee

Updated

β€’
6 years ago
Depends on: 1611272
Assignee

Updated

β€’
6 years ago
Depends on: 1611328
Assignee

Updated

β€’
6 years ago
Depends on: 1611332
Assignee

Updated

β€’
6 years ago
Depends on: 1613600
Assignee

Updated

β€’
6 years ago
Depends on: 1615112
Assignee

Updated

β€’
6 years ago
Depends on: 1615665
Assignee

Updated

β€’
6 years ago
Depends on: 1617033
Assignee

Updated

β€’
6 years ago
Depends on: 1617866
Assignee

Updated

β€’
6 years ago
Depends on: 1620113
Assignee

Updated

β€’
6 years ago
Depends on: 1620340
Assignee

Updated

β€’
6 years ago
Depends on: 1620470
Assignee

Updated

β€’
6 years ago
Depends on: 1582508
Assignee

Updated

β€’
6 years ago
Depends on: 1621166
Assignee

Updated

β€’
6 years ago
Depends on: 1619861
Assignee

Updated

β€’
6 years ago
Depends on: 1623202
Assignee

Updated

β€’
6 years ago
Depends on: 1623486
Assignee

Updated

β€’
6 years ago
Depends on: 1623715
Assignee

Updated

β€’
6 years ago
Depends on: 1623971
Assignee

Updated

β€’
6 years ago
Depends on: 1625580
Assignee

Updated

β€’
6 years ago
Depends on: 1627818
Assignee

Updated

β€’
6 years ago
Depends on: 1627999
Assignee

Updated

β€’
6 years ago
Depends on: 1631075
Assignee

Updated

β€’
6 years ago
Depends on: 1631087
Assignee

Updated

β€’
6 years ago
Depends on: 1631095
Depends on: 1631608
Assignee

Updated

β€’
6 years ago
Depends on: 1632301
Assignee

Updated

β€’
6 years ago
Depends on: 1632317
Assignee

Updated

β€’
6 years ago
Depends on: 1633565
Assignee

Updated

β€’
6 years ago
Depends on: 1633642
Assignee

Updated

β€’
6 years ago
Depends on: 1633830
Assignee

Updated

β€’
6 years ago
Depends on: 1633904
Depends on: 1634190
Depends on: 1634192
Assignee

Updated

β€’
6 years ago
Depends on: 1634494
Depends on: 1635209
Assignee

Updated

β€’
6 years ago
Depends on: 1637466
Assignee

Updated

β€’
6 years ago
Depends on: 1640339
Assignee

Updated

β€’
6 years ago
Depends on: 1640998
Assignee

Updated

β€’
6 years ago
Depends on: 1642711
Assignee

Updated

β€’
6 years ago
Depends on: 1642715
Depends on: 1642729
Depends on: 1642829
Depends on: 1643102
Assignee

Updated

β€’
6 years ago
Depends on: 1643513
Depends on: 1647434
Depends on: 1647492
Depends on: 1647511
Depends on: 1648024

When I play a Youtube-Playlist where both next and previous song are available only play / pause works using the controls exposed in gnome-shell / using the hardware keys in Firefox 77.
Is there already a bug tracking this? 1635209 sounds related ...

Assignee

Updated

β€’
5 years ago
Depends on: 1649636
Assignee

Updated

β€’
5 years ago
Depends on: 1653390
Assignee

Updated

β€’
5 years ago
Depends on: 1654026
Assignee

Updated

β€’
5 years ago
Depends on: 1654045
Depends on: 1654247
Assignee

Updated

β€’
5 years ago
Depends on: 1654657
Assignee

Updated

β€’
5 years ago
Depends on: 1654959
Assignee

Updated

β€’
5 years ago
Depends on: 1655204
Assignee

Updated

β€’
5 years ago
Depends on: 1656398
Assignee

Updated

β€’
5 years ago
Depends on: 1656642
Assignee

Updated

β€’
5 years ago
Depends on: 1657223
Assignee

Updated

β€’
5 years ago
Depends on: 1657224
Assignee

Updated

β€’
5 years ago
Depends on: 1657682
Assignee

Updated

β€’
5 years ago
Depends on: 1657701
Assignee

Updated

β€’
5 years ago
Depends on: 1658075
Assignee

Updated

β€’
5 years ago
Depends on: 1658380
Depends on: 1658526
Depends on: 1659199
Assignee

Updated

β€’
5 years ago
Depends on: 1659644
Assignee

Updated

β€’
5 years ago
Depends on: 1660936
Depends on: 1663128
Depends on: 1665225
Assignee

Updated

β€’
5 years ago
Depends on: 1665496
Assignee

Updated

β€’
5 years ago
Depends on: 1665527
Depends on: 1666218
Assignee

Updated

β€’
5 years ago
Depends on: 1667454
Assignee

Updated

β€’
5 years ago
Depends on: 1667459
Assignee

Updated

β€’
5 years ago
Depends on: 1667479
Assignee

Updated

β€’
5 years ago
Depends on: 1668122
Assignee

Updated

β€’
5 years ago
Depends on: 1668139
Depends on: 1668369
Assignee

Updated

β€’
5 years ago
Depends on: 1669434
Assignee

Updated

β€’
5 years ago
Depends on: 1671626
Whiteboard: [feature-testing-meta]
Assignee

Updated

β€’
5 years ago
Depends on: 1673509
Assignee

Updated

β€’
5 years ago
Depends on: 1673521
Whiteboard: [feature-testing-meta]
Assignee

Updated

β€’
5 years ago
Depends on: 1676045
Assignee

Comment 9

β€’
5 years ago

We have finished most developing for this feature already, the remaining tasks are just improvement or simply bug fixing.
So I will close this bug, but still use this to track any future related issues.

Status: NEW β†’ RESOLVED
Closed: 5 years ago
Resolution: --- β†’ FIXED
Assignee

Updated

β€’
5 years ago
Summary: [meta] Control any media without interacting directly with pages where media are β†’ [meta] Media control tracking bug [*** see URL link for more details ***]
Assignee

Updated

β€’
5 years ago
Depends on: 1678357
Assignee

Updated

β€’
5 years ago
Depends on: 1683020
Assignee

Updated

β€’
5 years ago
Depends on: 1683788
Assignee

Updated

β€’
5 years ago
Depends on: 1686148
Assignee

Updated

β€’
5 years ago
Depends on: 1686895
Assignee

Updated

β€’
5 years ago
Depends on: 1687939
Assignee

Updated

β€’
5 years ago
Depends on: 1688507
Assignee

Updated

β€’
5 years ago
Depends on: 1691115
Assignee

Updated

β€’
5 years ago
Depends on: 1689741
Assignee

Updated

β€’
5 years ago
Depends on: 1696731
Assignee

Updated

β€’
5 years ago
Depends on: 1711590
Assignee

Updated

β€’
5 years ago
Depends on: 1710911
Assignee

Updated

β€’
5 years ago
Depends on: 1715415
Assignee

Updated

β€’
4 years ago
Depends on: 1717172
Assignee

Updated

β€’
4 years ago
Depends on: 1717997
Assignee

Updated

β€’
4 years ago
Depends on: 1719753

Updated

β€’
4 years ago
Depends on: 1728046
Assignee

Updated

β€’
4 years ago
Depends on: 1730537
Assignee

Updated

β€’
4 years ago
Depends on: 1730439
Assignee

Updated

β€’
4 years ago
Depends on: 1730934
Assignee

Updated

β€’
4 years ago
Depends on: 1739151
Assignee

Updated

β€’
4 years ago
Depends on: 1740138
Assignee

Updated

β€’
4 years ago
Depends on: 1748108
Assignee

Updated

β€’
4 years ago
Depends on: 1750734
Assignee

Updated

β€’
4 years ago
Depends on: 1689538
Assignee

Updated

β€’
4 years ago
Depends on: 1767412
Depends on: 1771028
Depends on: 1771039
Assignee

Updated

β€’
3 years ago
Depends on: 1777697
Assignee

Updated

β€’
2 years ago
Depends on: 1880153

Updated

β€’
2 years ago
Depends on: 1887128

Updated

β€’
2 years ago
Depends on: 1894522
Assignee

Updated

β€’
1 year ago
Depends on: 1922220
Assignee

Updated

β€’
11 months ago
Depends on: 1975035
Assignee

Updated

β€’
8 months ago
Depends on: 1979495
Assignee

Updated

β€’
8 months ago
Depends on: 1993869
Assignee

Updated

β€’
7 months ago
Depends on: 1710229
Assignee

Updated

β€’
2 months ago
Depends on: 2026773
Assignee

Updated

β€’
2 months ago
Depends on: 2027725
Assignee

Updated

β€’
1 month ago
Depends on: 2037715
Assignee

Updated

β€’
1 month ago
Depends on: 2038313
Assignee

Updated

β€’
1 month ago
Depends on: 1803078
Assignee

Updated

β€’
22 days ago
Depends on: 2042523
Assignee

Updated

β€’
6 days ago
Depends on: 2046657
You need to log in before you can comment on or make changes to this bug.