LGTM2.
Mozilla is positive. Interoperability risk looks small.

On Wed, Oct 5, 2022 at 7:08 AM Mike Taylor <miketa...@chromium.org> wrote:

> LGTM1
>
> On 10/4/22 5:30 PM, Hongchan Choi wrote:
>
> The spec change has been landed:
> https://webaudio.github.io/web-audio-api/#dom-audiocontext-setsinkid
>
> -Hongchan
>
>
> On Tue, Oct 4, 2022 at 7:40 AM Hongchan Choi <hongc...@chromium.org>
> wrote:
>
>> The spec PR is approved
>> <https://github.com/WebAudio/web-audio-api/pull/2498> and we'll be
>> landing the spec change today or tomorrow. In the meantime, we would like
>> to answer any questions for the Blink API Owner approval.
>>
>> Cheers,
>> Hongchan
>>
>>
>> On Tue, Oct 4, 2022 at 1:16 AM Mike West <mk...@chromium.org> wrote:
>>
>>> Friendly ping. It looks like conversation died down ~2 weeks ago. Has
>>> there been movement in the meantime, or should we consider this intent on
>>> hold for a while?
>>>
>>> -mike
>>>
>>> On Tuesday, September 20, 2022 at 11:21:13 AM UTC+2 Yoav Weiss wrote:
>>>
>>>> Once the PR lands, this seems fine to ship (IMO). Let us know when that
>>>> happens :)
>>>>
>>>> On Wed, Sep 14, 2022 at 5:56 PM Hongchan Choi <hongc...@chromium.org>
>>>> wrote:
>>>>
>>>>> The original proposal didn't work out well because of the type
>>>>> confusion in the union (DOMString or AudioSinkCategory) - they are both
>>>>> DOMString in the end. So we are considering two options:
>>>>>
>>>>> https://github.com/WebAudio/web-audio-api/issues/2400#issuecomment-1239704445
>>>>>
>>>>> There's no disagreement. We just need to make a decision, and that is
>>>>> planned during this TPAC.
>>>>>
>>>>> Let me know if you have any questions!
>>>>>
>>>>> Thanks,
>>>>> Hongchan
>>>>>
>>>>>
>>>>> On Wed, Sep 14, 2022 at 8:43 AM Yoav Weiss <yoavwe...@chromium.org>
>>>>> wrote:
>>>>>
>>>>>>
>>>>>>
>>>>>> On Tuesday, September 13, 2022 at 4:16:15 PM UTC+2
>>>>>> ajayra...@google.com wrote:
>>>>>>
>>>>>>> Please let us know of any other questions, concerns or
>>>>>>> observations.
>>>>>>>
>>>>>>> Thanks in advance.
>>>>>>>
>>>>>>> -Ajay
>>>>>>>
>>>>>>> On Wednesday, August 31, 2022 at 2:54:14 PM UTC-7 Ajay Rahatekar
>>>>>>> wrote:
>>>>>>>
>>>>>>>> We have filed requests for position. Please see below:
>>>>>>>>
>>>>>>>> Mozilla: https://github.com/mozilla/standards-positions/issues/683
>>>>>>>> Webkit: https://github.com/WebKit/standards-positions/issues/53
>>>>>>>>
>>>>>>>> On Wed, Aug 31, 2022 at 8:54 AM Chris Harrelson <
>>>>>>>> chri...@chromium.org> wrote:
>>>>>>>>
>>>>>>> Thanks for filing the TAG review. Could you also file for official
>>>>>>>>> positions from Mozilla and Webkit also? Thanks. I'm sure you're right 
>>>>>>>>> about
>>>>>>>>> Mozilla, but they've requested going through the process in the past 
>>>>>>>>> for
>>>>>>>>> other intents.
>>>>>>>>>
>>>>>>>>> On Wed, Aug 31, 2022 at 8:08 AM Hongchan Choi <
>>>>>>>>> hong...@chromium.org> wrote:
>>>>>>>>>
>>>>>>>> 1. Yes. The lack of implementation is one issue, but the
>>>>>>>>>> relationship between selectAudioOutput() and Web Audio API is not 
>>>>>>>>>> really
>>>>>>>>>> specified or documented.
>>>>>>>>>> 2. Since AudioElement.setSinkId() has been used for years, we
>>>>>>>>>> believe it makes more sense to use the same pattern for its low-level
>>>>>>>>>> counterpart - Web Audio API's AudioContext. This approach is more 
>>>>>>>>>> specific
>>>>>>>>>> and focused.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Tue, Aug 30, 2022 at 10:46 PM Philipp Hancke <
>>>>>>>>>> philipp...@googlemail.com> wrote:
>>>>>>>>>>
>>>>>>>>> the ID of the sink needs to be obtained from
>>>>>>>>>>> navigator.mediaDevices.enumerateDevices because
>>>>>>>>>>> https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/selectAudioOutput
>>>>>>>>>>> is not implemented anywhere?
>>>>>>>>>>>
>>>>>>>>>>> Am Di., 30. Aug. 2022 um 19:02 Uhr schrieb 'Ajay Rahatekar' via
>>>>>>>>>>> blink-dev <blin...@chromium.org>:
>>>>>>>>>>>
>>>>>>>>>> Contact emails
>>>>>>>>>>>>
>>>>>>>>>>>> hong...@chromium.org, alv...@chromium.org, mjwi...@chromium.org
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Explainer
>>>>>>>>>>>>
>>>>>>>>>>>> None
>>>>>>>>>>>>
>>>>>>>>>>>> Specification
>>>>>>>>>>>>
>>>>>>>>>>>> https://github.com/WebAudio/web-audio-api/pull/2498
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>> The PR hasn't landed yet, and Mozilla's (positive) position states
>>>>>> that there are some details to be determined still.
>>>>>> Can you expand on that? What's holding the PR from landing?
>>>>>>
>>>>>>
>>>>>>>>>>>> Summary
>>>>>>>>>>>>
>>>>>>>>>>>> AudioContext.setSinkId sets the ID of the audio device to use
>>>>>>>>>>>> for output. This allows the AudioElement to route audio to a 
>>>>>>>>>>>> connected
>>>>>>>>>>>> output device of user's choosing.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Blink component
>>>>>>>>>>>>
>>>>>>>>>>>> Blink>WebAudio
>>>>>>>>>>>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EWebAudio>
>>>>>>>>>>>>
>>>>>>>>>>>> TAG review
>>>>>>>>>>>>
>>>>>>>>>>>> This is a small API change within Web Audio API. The WG was
>>>>>>>>>>>> advised that this is too small for the TAG review.
>>>>>>>>>>>>
>>>>>>>>>>>> TAG review status
>>>>>>>>>>>>
>>>>>>>>>>>> Not applicable
>>>>>>>>>>>>
>>>>>>>>>>>> Risks
>>>>>>>>>>>>
>>>>>>>>>>>> Interoperability and Compatibility
>>>>>>>>>>>>
>>>>>>>>>>>> Gecko: Positive (
>>>>>>>>>>>> https://github.com/WebAudio/web-audio-api/issues/2400) Mozilla
>>>>>>>>>>>> is co-developing the spec change.
>>>>>>>>>>>>
>>>>>>>>>>>> WebKit: No signal
>>>>>>>>>>>>
>>>>>>>>>>>> Web developers: Positive (
>>>>>>>>>>>> https://github.com/WebAudio/web-audio-api/issues/2400) Many
>>>>>>>>>>>> developers chimed in the spec issue and the implementation crbug 
>>>>>>>>>>>> entry (
>>>>>>>>>>>> crbug.com/1216187). Also several partners expressed the need
>>>>>>>>>>>> for this API. We have not seen any negative feedback on this.
>>>>>>>>>>>>
>>>>>>>>>>>> Other signals:
>>>>>>>>>>>>
>>>>>>>>>>>> WebView application risks
>>>>>>>>>>>>
>>>>>>>>>>>> Does this intent deprecate or change behavior of existing APIs,
>>>>>>>>>>>> such that it has potentially high risk for Android WebView-based
>>>>>>>>>>>> applications?
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Debuggability
>>>>>>>>>>>>
>>>>>>>>>>>> This adds a new method to AudioContext; the WebIDL change will
>>>>>>>>>>>> be addressed by the DevTools automatically.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Will this feature be supported on all six Blink platforms
>>>>>>>>>>>> (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?
>>>>>>>>>>>>
>>>>>>>>>>>> Yes
>>>>>>>>>>>>
>>>>>>>>>>>> This is a part of Web Audio API, which is available on all
>>>>>>>>>>>> platforms.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Is this feature fully tested by web-platform-tests
>>>>>>>>>>>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
>>>>>>>>>>>> ?
>>>>>>>>>>>>
>>>>>>>>>>>> Yes. The WPT will be added for this feature.
>>>>>>>>>>>>
>>>>>>>>>>>> Flag name
>>>>>>>>>>>>
>>>>>>>>>>>> –enable-blink-features=AudioContextSetSinkId
>>>>>>>>>>>>
>>>>>>>>>>>> Requires code in //chrome?
>>>>>>>>>>>>
>>>>>>>>>>>> False
>>>>>>>>>>>>
>>>>>>>>>>>> Tracking bug
>>>>>>>>>>>>
>>>>>>>>>>>> https://crbug.com/1355977
>>>>>>>>>>>>
>>>>>>>>>>>> Launch bug
>>>>>>>>>>>>
>>>>>>>>>>>> https://crbug.com/1216187
>>>>>>>>>>>>
>>>>>>>>>>>> Estimated milestones
>>>>>>>>>>>>
>>>>>>>>>>>> 108
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Anticipated spec changes
>>>>>>>>>>>>
>>>>>>>>>>>> Open questions about a feature may be a source of future web
>>>>>>>>>>>> compat or interop issues. Please list open issues (e.g. links to 
>>>>>>>>>>>> known
>>>>>>>>>>>> github issues in the project for the feature specification) whose
>>>>>>>>>>>> resolution may introduce web compat/interop risk (e.g., changing 
>>>>>>>>>>>> to naming
>>>>>>>>>>>> or structure of the API in a non-backward-compatible way).
>>>>>>>>>>>> None
>>>>>>>>>>>>
>>>>>>>>>>>> Link to entry on the Chrome Platform Status
>>>>>>>>>>>>
>>>>>>>>>>>> https://chromestatus.com/feature/5190163462881280
>>>>>>>>>>>>
>>>>>>>>>>>> This intent message was generated by Chrome Platform Status
>>>>>>>>>>>> <https://chromestatus.com/>.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Ajay Rahatekar | Technical Program Manager |
>>>>>>>>>>>> ajayra...@google.com | 650-797-1279 <(650)%20650-797-1279>
>>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>>> 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/CAHB%2BDAj6AJ01%3DgXdUepU9Aejf6DOt2qmsK%3DUm%2BJSEDoVRMeyqw%40mail.gmail.com
>>>>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAHB%2BDAj6AJ01%3DgXdUepU9Aejf6DOt2qmsK%3DUm%2BJSEDoVRMeyqw%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>>>>>>>>>> .
>>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>> 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/CAGJqXNuLuQ0mv%2BqRu2YxvP9iu_E%3DF2FdVe5Ewz%3DeB-yNokJtFA%40mail.gmail.com
>>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAGJqXNuLuQ0mv%2BqRu2YxvP9iu_E%3DF2FdVe5Ewz%3DeB-yNokJtFA%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>>>>>>>> .
>>>>>>>>>>
>>>>>>>>> --
> 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+unsubscr...@chromium.org.
> To view this discussion on the web visit
> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAGJqXNvp-%3DESWy%2BdmNs10uab5jBc3e5y-9dPx13i1s3orRj6Jg%40mail.gmail.com
> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAGJqXNvp-%3DESWy%2BdmNs10uab5jBc3e5y-9dPx13i1s3orRj6Jg%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
>
> --
> 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+unsubscr...@chromium.org.
> To view this discussion on the web visit
> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/99d5d298-6fdf-04d0-e408-d5e8e512cf5b%40chromium.org
> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/99d5d298-6fdf-04d0-e408-d5e8e512cf5b%40chromium.org?utm_medium=email&utm_source=footer>
> .
>


-- 
TAMURA Kent
Software Engineer, Google

-- 
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+unsubscr...@chromium.org.
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAGH7WqFzUhU-3JfityC2wWz_2bnCsQgNVDtynjtgt2RV2BX7dg%40mail.gmail.com.

Reply via email to