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.