Oh, I see, the detached frame should do the trick. This should not be so
complicated... If you can add an easier feature detection, that would be
great. Maybe a startFromStream instead of start (or whatever hehe).


☆*PhistucK*


On Tue, Jul 15, 2025 at 2:22 PM PhistucK <phist...@gmail.com> wrote:

> I came up with the same method on my own, but the problem is that it will
> ask the user whether it can use their microphone.
> If I have a stream that I want to transcribe, say, from an uploaded audio
> file, or a remote audio stream, the user will get this incorrect permission
> prompt when I feature-detect whether I can or cannot, if it is not
> supported.
> Are there immediate plans to make feature-detecting this less
> user-disturbing?
>
>
> ☆*PhistucK*
>
>
> On Mon, Jul 14, 2025 at 6:30 PM Evan Liu <ev...@google.com> wrote:
>
>> This thread contains an example of how you can feature detect this
>> feature:
>> https://github.com/WebAudio/web-speech-api/issues/126#issuecomment-2630176766
>>
>> On Mon, Jul 14, 2025 at 5:54 AM PhistucK <phist...@gmail.com> wrote:
>>
>>> How does one feature detect this feature?
>>>
>>>
>>> ☆*PhistucK*
>>>
>>>
>>> On Mon, Jan 6, 2025 at 9:01 PM Mike Taylor <miketa...@chromium.org>
>>> wrote:
>>>
>>>> LGTM3
>>>> On 1/2/25 9:51 AM, Yoav Weiss (@Shopify) wrote:
>>>>
>>>> LGTM2
>>>>
>>>> On Tuesday, December 31, 2024 at 4:42:25 PM UTC+1 PhistucK wrote:
>>>>
>>>>> Very nice. Will I be able to record as well as transcribe at the same
>>>>> time?
>>>>>
>>>>> This does not work at the moment
>>>>> <https://issues.chromium.org/issues/41403126> (on some Android
>>>>> devices apparently, not all if I remember correctly, though I did not come
>>>>> across one that allows this) since I think both of the APIs try to get a(n
>>>>> exclusive?) handle of the microphone.
>>>>>
>>>>> Basically get a stream and hand it to the MediaRecorder as well as
>>>>> the speech API. Will that no longer try to record simultaneously (and thus
>>>>> conflicting on some devices)?
>>>>>
>>>>>
>>>>> ☆*PhistucK*
>>>>>
>>>>>
>>>>> On Mon, Dec 30, 2024 at 6:34 PM Chris Harrelson <chris...@chromium.org>
>>>>> wrote:
>>>>>
>>>>>> LGTM1
>>>>>>
>>>>>> On Wed, Dec 18, 2024 at 3:48 PM 'Evan Liu' via blink-dev <
>>>>>> blink-dev@chromium.org> wrote:
>>>>>>
>>>>>>> Regarding interop support, this change was discussed at TPAC 2024
>>>>>>> this year and was supported by Eric Carlson from Apple and Paul Adenot 
>>>>>>> from
>>>>>>> Mozilla among others. I've submitted requests for formal permissions 
>>>>>>> from
>>>>>>> Mozilla <https://github.com/mozilla/standards-positions/issues/1149>
>>>>>>> and WebKit
>>>>>>> <https://github.com/WebKit/standards-positions/issues/438>.
>>>>>>>
>>>>>>> I've flipped all of the chromestatus review bits as well.
>>>>>>>
>>>>>>> Thanks!
>>>>>>> Evan
>>>>>>>
>>>>>>> On Wed, Dec 18, 2024 at 7:26 AM Yoav Weiss (@Shopify) <
>>>>>>> yoavwe...@chromium.org> wrote:
>>>>>>>
>>>>>>>> You also probably want to flip the relevant chromestatus review
>>>>>>>> bits (for security, privacy, etc).
>>>>>>>>
>>>>>>>> On Wednesday, December 18, 2024 at 2:27:42 AM UTC+1
>>>>>>>> dan...@microsoft.com wrote:
>>>>>>>>
>>>>>>>>> The links supporting the browser Gecko and WebKit signals do not
>>>>>>>>> seem strongly indicative of a current positive position.
>>>>>>>>> https://github.com/WICG/speech-api/pull/118 from 2014 was
>>>>>>>>> resolved WONTFIX and skimming through
>>>>>>>>> https://github.com/WICG/speech-api/issues/66 the issue did not
>>>>>>>>> appear to reach any strong resolution. I think it would make sense to 
>>>>>>>>> request
>>>>>>>>> formal positions <https://bit.ly/blink-signals> to try to get a
>>>>>>>>> clearer picture.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> -- Dan Clark
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> *From:* blink-dev@chromium.org <blink-dev@chromium.org> *On
>>>>>>>>> Behalf Of *Chromestatus
>>>>>>>>> *Sent:* Tuesday, December 17, 2024 4:28 PM
>>>>>>>>> *To:* blink-dev@chromium.org
>>>>>>>>> *Cc:* ev...@google.com
>>>>>>>>> *Subject:* [EXTERNAL] [blink-dev] Intent to Ship: Add
>>>>>>>>> MediaStreamTrack support to the Web Speech API
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Contact emails
>>>>>>>>>
>>>>>>>>> ev...@google.com
>>>>>>>>> Explainer
>>>>>>>>>
>>>>>>>>> https://github.com/WICG/speech-api/pull/118
>>>>>>>>> Specification
>>>>>>>>>
>>>>>>>>> https://wicg.github.io/speech-api
>>>>>>>>> Design docs
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> https://docs.google.com/document/d/1LHGtO6A-U4OFQpG9LXUf1_4Elerpv1rncNCbHnmA7zY/edit?usp=sharing
>>>>>>>>> Summary
>>>>>>>>>
>>>>>>>>> Add MediaStreamTrack support to the Web Speech API. The Web Speech
>>>>>>>>> API is a web standard API that allows developers to incorporate speech
>>>>>>>>> recognition and synthesis into their web pages. Currently, the Web 
>>>>>>>>> Speech
>>>>>>>>> API uses the user's default microphone as the audio input. 
>>>>>>>>> MediaStreamTrack
>>>>>>>>> support allows websites to use the Web Speech API to caption other 
>>>>>>>>> sources
>>>>>>>>> of audio including remote audio tracks.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Blink component
>>>>>>>>>
>>>>>>>>> Blink>Speech
>>>>>>>>> <https://issues.chromium.org/issues?q=customfield1222907:%22Blink%3ESpeech%22>
>>>>>>>>> Search tags
>>>>>>>>>
>>>>>>>>> speech <http:///features#tags:speech>, recognition
>>>>>>>>> <http:///features#tags:recognition>
>>>>>>>>> TAG review
>>>>>>>>>
>>>>>>>>> None
>>>>>>>>> TAG review status
>>>>>>>>>
>>>>>>>>> Not applicable
>>>>>>>>> Risks
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Interoperability and Compatibility
>>>>>>>>>
>>>>>>>>> None
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> *Gecko*: Positive (https://github.com/WICG/speech-api/issues/66)
>>>>>>>>> Similar changes proposed by Firefox in 2019
>>>>>>>>>
>>>>>>>>> *WebKit*: Positive (
>>>>>>>>> https://www.w3.org/Bugs/Public/show_bug.cgi?id=26336) Similar
>>>>>>>>> changes proposed by Safari in 2014
>>>>>>>>>
>>>>>>>>> *Web developers*: Positive (
>>>>>>>>> https://stackoverflow.com/questions/67351357/web-speech-recognition-on-mediastream)
>>>>>>>>> Feature requested by web developers
>>>>>>>>>
>>>>>>>>> *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?*
>>>>>>>>>
>>>>>>>>> None
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Debuggability
>>>>>>>>>
>>>>>>>>> None
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Will this feature be supported on all six Blink platforms
>>>>>>>>> (Windows, Mac, Linux, ChromeOS, Android, and Android WebView)?
>>>>>>>>>
>>>>>>>>> No
>>>>>>>>>
>>>>>>>>> Initially supported on Windows, Mac, and Linux with ChromeOS
>>>>>>>>> support to follow.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Is this feature fully tested by web-platform-tests
>>>>>>>>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
>>>>>>>>> ?
>>>>>>>>>
>>>>>>>>> No
>>>>>>>>> Flag name on about://flags
>>>>>>>>>
>>>>>>>>> None
>>>>>>>>> Finch feature name
>>>>>>>>>
>>>>>>>>> MediaStreamTrackWebSpeech
>>>>>>>>> Requires code in //chrome?
>>>>>>>>>
>>>>>>>>> False
>>>>>>>>> Estimated milestones
>>>>>>>>>
>>>>>>>>> Shipping on desktop
>>>>>>>>>
>>>>>>>>> 133
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> 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).*
>>>>>>>>>
>>>>>>>>> Spec changes will be made to the Web Speech API spec after the
>>>>>>>>> spec repo migrates over to the Audio Community Group. Tentative spec 
>>>>>>>>> PR
>>>>>>>>> changes: https://github.com/WICG/speech-api/pull/118
>>>>>>>>> Link to entry on the Chrome Platform Status
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> https://chromestatus.com/feature/5178378197139456?gate=5091779878846464
>>>>>>>>>
>>>>>>>>> This intent message was generated by Chrome Platform Status
>>>>>>>>> <https://chromestatus.com/>.
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> 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 visit
>>>>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/6762170b.2b0a0220.38516f.0183.GAE%40google.com
>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/6762170b.2b0a0220.38516f.0183.GAE%40google.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 visit
>>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOVsCZkkW%2BqYqFPjJxxtmd38tttSJ%3D0KQxhgLH4FYVGMZiwZ1A%40mail.gmail.com
>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOVsCZkkW%2BqYqFPjJxxtmd38tttSJ%3D0KQxhgLH4FYVGMZiwZ1A%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 visit
>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOMQ%2Bw9JwYubSJwnTgXZ%3DHhmYVmxQx2%2B-AZM8ARN%3DwD1gum5zQ%40mail.gmail.com
>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOMQ%2Bw9JwYubSJwnTgXZ%3DHhmYVmxQx2%2B-AZM8ARN%3DwD1gum5zQ%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 visit
>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/3d0bf2ec-d1f4-40e1-9ca6-4e8b03e2bbd4n%40chromium.org
>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/3d0bf2ec-d1f4-40e1-9ca6-4e8b03e2bbd4n%40chromium.org?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 visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CABc02_L9rk32ix3T6B%2Be8ooBVHef0noM6LjD597e1WFWqs81kA%40mail.gmail.com.

Reply via email to