Skip to content

Voice input on Samsung TV: any way for a third-party app to get mic audio or speech-to-text text? #1178

Description

@ELOUFIR

What we want

Our Flutter Tizen app (a .NET-runner TV app) is adding voice search. The user speaks, and our backend resolves it. Either of these would work for us:

  1. Raw voice: get the user's microphone audio (PCM). We send it to our backend, which does
    the speech-to-text and the search.
  2. Recognized text: let the platform's speech recognition turn the speech into text. We send
    the text to our backend for the search.

The YouTube app gets the remote's mic fine on the same TV. We assume that comes from partner integration.

Questions

Is there a supported way to receive mic audio or STT text? If so, which API, privilege or certificate level is needed?

Kind Regards

@xiaowei-guan

Activity

  1. JSUYA commented on Oct 6, 2026

    @JSUYA
    Member

    Currently, STT functionality using flutter-tizen is not supported.
    While there are platform APIs available for STT(c++, c#), we have not yet found any use cases for them on TV devices.
    We explored the possibility of supporting STT functionality via a Flutter plugin, but ultimately could not complete the implementation due to various constraints associated with TVs.

  2. ELOUFIR commented on Oct 6, 2026

    @ELOUFIR
    Author

    Hi @JSUYA ,

    Thanks for the update and for looking into this.
    Since STT isn't supported through flutter-tizen, I'd like to try building my own plugin. Could you help with two things?

    • Platform API access: Can you share the API documentation, samples or headers for the native STT API (C/C++ or C#)
    • Web app support: Does the Tizen web app runtime have an STT API?

    If you have an example of anyone getting STT working on a TV, even a partial one, that would help a lot. I'd also appreciate hearing about the constraints that stopped your Flutter plugin, so I can avoid the same dead ends.

    Thanks again

  3. JSUYA commented on Oct 7, 2026

    @JSUYA
    Member

    Here is the API document.
    C++: https://samsungtizenos.com/docs/application/native/guides/text-input/stt
    C#: https://samsungtizenos.com/docs/application/dotnet/guides/uix/stt
    Web(Voice control): https://samsungtizenos.com/docs/application/web/api/10.0.0/tv/device_api/tv/tizen/voicecontrol
    Web(voiceinteraction): https://developer.samsung.com/smarttv/develop/api-references/samsung-product-api-references/voiceinteraction-api.html

    and refer here for the PR related to the STT plugin development.
    #1148
    (This PR is a PoC; it is not officially supported and is not planned for merging. Therefore, no technical support is guaranteed.)

    It looked as though the TV's Bixby was activating simultaneously when I pressed the recording button on the remote control.
    I am unsure whether this can be controlled at the 3rd-party dev level (e.g., Flutter-tizen plugin).
    and, i didn't tests using a separate microphone.(Security issues regarding the microphone or camera were not reviewed, and support for them is not confirmed.)
    As consistent behavior could not be guaranteed, I did not proceed any further.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions