Adds "togglemicrophone", "togglecamera", and "hangup" actions to the existing Media Session API. This will enable developers of video conferencing websites to handle these actions from browser UI. For example, if the user puts their video call into a picture-in-picture window, the browser could display buttons for mute/unmute, turnon/turnoff camera, and hang up. When the user clicks these, the website handles them through the Media Session API.
Interop risk is low because it's a small addition to an existing API
Contact emails
ste...@chromium.orgExplainer
https://github.com/w3c/mediasession/issues/264Specification
https://w3c.github.io/mediasession/Design docs
https://docs.google.com/document/d/1KDpWqg9LcnuQ5TQDBK45BrbkyfuziolZ0m7Wmt6xPnU/edit?usp=sharing&resourcekey=0-I0o3GayIn9Q-2LN7EB1l8wSummary
Adds "togglemicrophone", "togglecamera", and "hangup" actions to the existing Media Session API. This will enable developers of video conferencing websites to handle these actions from browser UI. For example, if the user puts their video call into a picture-in-picture window, the browser could display buttons for mute/unmute, turnon/turnoff camera, and hang up. When the user clicks these, the website handles them through the Media Session API.
Blink component
Internals>Media>SessionTAG review
https://github.com/w3ctag/design-reviews/issues/608TAG review status
Issues addressedRisks
Interoperability and Compatibility
Interop risk is low because it's a small addition to an existing API
Gecko: No signal
WebKit: Positive (https://lists.webkit.org/pipermail/webkit-dev/2021-March/031761.html) Interested in WebRTC and hangup use cases
Web developers: Positive Same as Apple (see above), we received feedback from web developers that they would be interested to handle WebRTC sessions via Media Session.
Is this feature fully tested by web-platform-tests?
NoFlag name
MediaSessionWebRTCTracking bug
https://crbug.com/1178939Launch bug
https://crbug.com/1174645Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/5744304695803904Links to previous Intent discussions
Intent to prototype: https://groups.google.com/a/chromium.org/g/blink-dev/c/0WrBY77sfh0/m/W60ozzztAwAJThis intent message was generated by Chrome Platform Status.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAE-AwAp3BWNF5KyPQ%3DfBXJRnA_3Gm2sQH5ModT%3DYF5AebKMXqA%40mail.gmail.com.
Contact emails
ste...@chromium.orgExplainer
https://github.com/w3c/mediasession/issues/264Specification
https://w3c.github.io/mediasession/Design docs
https://docs.google.com/document/d/1KDpWqg9LcnuQ5TQDBK45BrbkyfuziolZ0m7Wmt6xPnU/edit?usp=sharing&resourcekey=0-I0o3GayIn9Q-2LN7EB1l8wSummary
Adds "togglemicrophone", "togglecamera", and "hangup" actions to the existing Media Session API. This will enable developers of video conferencing websites to handle these actions from browser UI. For example, if the user puts their video call into a picture-in-picture window, the browser could display buttons for mute/unmute, turnon/turnoff camera, and hang up. When the user clicks these, the website handles them through the Media Session API.
Blink component
Internals>Media>SessionTAG review
https://github.com/w3ctag/design-reviews/issues/608TAG review status
Issues addressedRisks
Interoperability and Compatibility
Interop risk is low because it's a small addition to an existing API
Gecko: No signal
WebKit: Positive (https://lists.webkit.org/pipermail/webkit-dev/2021-March/031761.html) Interested in WebRTC and hangup use cases
Web developers: Positive Same as Apple (see above), we received feedback from web developers that they would be interested to handle WebRTC sessions via Media Session.Is this feature fully tested by web-platform-tests?
No
Flag name
MediaSessionWebRTCTracking bug
https://crbug.com/1178939Launch bug
https://crbug.com/1174645Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/5744304695803904Links to previous Intent discussions
Intent to prototype: https://groups.google.com/a/chromium.org/g/blink-dev/c/0WrBY77sfh0/m/W60ozzztAwAJThis intent message was generated by Chrome Platform Status.
--
On Tue, Apr 6, 2021 at 2:22 AM 'Tommy Steimel' via blink-dev <blin...@chromium.org> wrote:Contact emails
ste...@chromium.orgExplainer
https://github.com/w3c/mediasession/issues/264Specification
https://w3c.github.io/mediasession/Design docs
https://docs.google.com/document/d/1KDpWqg9LcnuQ5TQDBK45BrbkyfuziolZ0m7Wmt6xPnU/edit?usp=sharing&resourcekey=0-I0o3GayIn9Q-2LN7EB1l8wSummary
Adds "togglemicrophone", "togglecamera", and "hangup" actions to the existing Media Session API. This will enable developers of video conferencing websites to handle these actions from browser UI. For example, if the user puts their video call into a picture-in-picture window, the browser could display buttons for mute/unmute, turnon/turnoff camera, and hang up. When the user clicks these, the website handles them through the Media Session API.
Blink component
Internals>Media>SessionTAG review
https://github.com/w3ctag/design-reviews/issues/608TAG review status
Issues addressedRisks
Interoperability and Compatibility
Interop risk is low because it's a small addition to an existing API
Gecko: No signalHave we asked for one? https://bit.ly/blink-signals
WebKit: Positive (https://lists.webkit.org/pipermail/webkit-dev/2021-March/031761.html) Interested in WebRTC and hangup use cases
Web developers: Positive Same as Apple (see above), we received feedback from web developers that they would be interested to handle WebRTC sessions via Media Session.Is this feature fully tested by web-platform-tests?
NoWhy not? Is it tested by other means? Bugs filed to enable its testing in the future?
On Tue, Apr 6, 2021 at 3:48 AM Yoav Weiss <yoav...@chromium.org> wrote:
Specification
https://w3c.github.io/mediasession/Design docs
https://docs.google.com/document/d/1KDpWqg9LcnuQ5TQDBK45BrbkyfuziolZ0m7Wmt6xPnU/edit?usp=sharing&resourcekey=0-I0o3GayIn9Q-2LN7EB1l8wSummary
Adds "togglemicrophone", "togglecamera", and "hangup" actions to the existing Media Session API. This will enable developers of video conferencing websites to handle these actions from browser UI. For example, if the user puts their video call into a picture-in-picture window, the browser could display buttons for mute/unmute, turnon/turnoff camera, and hang up. When the user clicks these, the website handles them through the Media Session API.
Blink component
Internals>Media>SessionTAG review
https://github.com/w3ctag/design-reviews/issues/608TAG review status
Issues addressedRisks
Interoperability and Compatibility
Interop risk is low because it's a small addition to an existing API
Yep I asked for one here: https://github.com/mozilla/standards-positions/issues/504
WebKit: Positive (https://lists.webkit.org/pipermail/webkit-dev/2021-March/031761.html) Interested in WebRTC and hangup use cases
Web developers: Positive Same as Apple (see above), we received feedback from web developers that they would be interested to handle WebRTC sessions via Media Session.Is this feature fully tested by web-platform-tests?
NoWhy not? Is it tested by other means? Bugs filed to enable its testing in the future?Just haven't done it yet. Filed crbug.com/1196466
Yep I asked for one here: https://github.com/mozilla/standards-positions/issues/504
WebKit: Positive (https://lists.webkit.org/pipermail/webkit-dev/2021-March/031761.html) Interested in WebRTC and hangup use cases
Web developers: Positive Same as Apple (see above), we received feedback from web developers that they would be interested to handle WebRTC sessions via Media Session.Is this feature fully tested by web-platform-tests?
NoWhy not? Is it tested by other means? Bugs filed to enable its testing in the future?Just haven't done it yet. Filed crbug.com/1196466Are you planning to land the tests before shipping?
Yep I asked for one here: https://github.com/mozilla/standards-positions/issues/504
WebKit: Positive (https://lists.webkit.org/pipermail/webkit-dev/2021-March/031761.html) Interested in WebRTC and hangup use cases
Web developers: Positive Same as Apple (see above), we received feedback from web developers that they would be interested to handle WebRTC sessions via Media Session.Is this feature fully tested by web-platform-tests?
NoWhy not? Is it tested by other means? Bugs filed to enable its testing in the future?Just haven't done it yet. Filed crbug.com/1196466Are you planning to land the tests before shipping?Yep. Since there are already existing tests for MediaSession, adding ones for these should be fairly quick
--Flag name
MediaSessionWebRTCTracking bug
https://crbug.com/1178939Launch bug
https://crbug.com/1174645Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/5744304695803904Links to previous Intent discussions
Intent to prototype: https://groups.google.com/a/chromium.org/g/blink-dev/c/0WrBY77sfh0/m/W60ozzztAwAJThis intent message was generated by Chrome Platform Status.
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAE-AwApQyR%2BWvD8knRgVRfZhwXvS65RPTB4%3DTZSsUEF%3DmoA_9Q%40mail.gmail.com.
Hi,Spec editor and WG chair here. Since the first version of this spec, three actions were added and while feature detection was discussed in the past, I do not think there was ever an issue on file. I don't think adding these new actions should be blocked by solving this (especially as Tommy said, there is a simple feature detection of the feature scope).
And definitely Chrome shouldn't just go and implement changes without a discussion with the working group given the current x-browser support.
However, I think it would be fair for someone in Chrome to file an issue against the specification and add an "agenda" label. It would bring the issue to the next WG meeting (next week) and allow a discussion that would lead towards a better feature detection solution.
FWIW, there was a larger discussion about enum (and dictionary) feature detection here: https://github.com/heycam/webidl/issues/107
As a side note, as someone who will have to use these actions, silent failure would be worse than throwing. It will certainly lead to my team doing a browser check instead of feature detecting as we would need to know if a given feature is supported.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
Hey Mounir!On Thursday, April 8, 2021 at 7:57:17 PM UTC+2 Mounir Lamouri wrote:Hi,Spec editor and WG chair here. Since the first version of this spec, three actions were added and while feature detection was discussed in the past, I do not think there was ever an issue on file. I don't think adding these new actions should be blocked by solving this (especially as Tommy said, there is a simple feature detection of the feature scope).Adding these new actions runs a risk of breaking non-supporting sites if developers are not careful, so I believe discussing this is in scope.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
Hey Mounir!On Thursday, April 8, 2021 at 7:57:17 PM UTC+2 Mounir Lamouri wrote:Hi,Spec editor and WG chair here. Since the first version of this spec, three actions were added and while feature detection was discussed in the past, I do not think there was ever an issue on file. I don't think adding these new actions should be blocked by solving this (especially as Tommy said, there is a simple feature detection of the feature scope).Adding these new actions runs a risk of breaking non-supporting sites if developers are not careful, so I believe discussing this is in scope.And definitely Chrome shouldn't just go and implement changes without a discussion with the working group given the current x-browser support.I don't think anyone's suggesting that.However, I think it would be fair for someone in Chrome to file an issue against the specification and add an "agenda" label. It would bring the issue to the next WG meeting (next week) and allow a discussion that would lead towards a better feature detection solution.That sounds great!
On Thu, 8 Apr 2021 at 11:54, Yoav Weiss <yoav...@chromium.org> wrote:Hey Mounir!On Thursday, April 8, 2021 at 7:57:17 PM UTC+2 Mounir Lamouri wrote:Hi,Spec editor and WG chair here. Since the first version of this spec, three actions were added and while feature detection was discussed in the past, I do not think there was ever an issue on file. I don't think adding these new actions should be blocked by solving this (especially as Tommy said, there is a simple feature detection of the feature scope).Adding these new actions runs a risk of breaking non-supporting sites if developers are not careful, so I believe discussing this is in scope.In three different occasions this specification has had new actions and neither Chrome nor the specification received feedback that it was a problem.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
Is this feature fully tested by web-platform-tests?
NoFlag name
MediaSessionWebRTCTracking bug
https://crbug.com/1178939Launch bug
https://crbug.com/1174645Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/5744304695803904Links to previous Intent discussions
Intent to prototype: https://groups.google.com/a/chromium.org/g/blink-dev/c/0WrBY77sfh0/m/W60ozzztAwAJThis intent message was generated by Chrome Platform Status.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAE-AwAp3BWNF5KyPQ%3DfBXJRnA_3Gm2sQH5ModT%3DYF5AebKMXqA%40mail.gmail.com.
I want to note that this won't break any existing websites (it's not clear to me if that's what you're implying by "safe to ship new actions" in this context, but I wanted to be sure). It's only if a website tries to add one of the new actions that they'll need to be sure to wrap with try catch for non-supporting UAs. So there's nothing that will suddenly break by us adding new actions
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.