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 <[email protected]> wrote:

>
>
> On Tuesday, September 13, 2022 at 4:16:15 PM UTC+2 [email protected]
> 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 <[email protected]>
>>> 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 <[email protected]>
>>>> 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 <
>>>>> [email protected]> 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 <[email protected]>:
>>>>>>
>>>>> Contact emails
>>>>>>>
>>>>>>> [email protected], [email protected], [email protected]
>>>>>>>
>>>>>>> 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 | [email protected] |
>>>>>>> 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 [email protected].
>>>>>>
>>>>>>
>>>>>>> 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 [email protected].
>>>>
>>>>
>>>>> 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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAGJqXNsQmRs5hWTczhSXTOzHD85sVTuAQTbtP3xaQ7X0rbVnKA%40mail.gmail.com.

Reply via email to