質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

意見交換

クローズ

2回答

578閲覧

Unityでmac上の音声認識を実現させたい。

tarou---

総合スコア2

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

0グッド

0クリップ

投稿2023/03/18 16:13

編集2023/03/19 02:59

0

0

テーマ、知りたいこと

unity上で音声認識をしたい(mac)のですが、いい方法が見つかりません。

また、現在はunity上ではなく、Googleのweb speach apiを使い音声認識をして、その結果をnodejsを中間サーバーとしてunityに送っています。nodejsとunity間はwebsocketを使っています。
しかし、これでは永遠に音声認識をすることになってしまい、都合が悪いです。
想定している操作としては、unity上でボタンを押すと音声認識が開始され、もう一度押すと停止されるというものです。

unity上で音声認識(mac)をする方法、もしくはweb speach apiの開始、停止をunity上で行う方法を教えてください。

また、回答にもある通り、SpeechRecognition.stop()を使えば停止することができますが(現在はhtmlのbuttonを押せば止まるようにしているが、これでは止めるためにわざわざChromeを開かないといけない)、この関数をunity上で実行させる方法がわかりません。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

回答2

#1

fiveHundred

総合スコア9801

投稿2023/03/19 02:47

Web Speech APIを実際に触ってみたわけではないので、間違っているかもしれませんが。

しかし、これでは永遠に音声認識をすることになってしまい、都合が悪いです。

とのことですが、こちらでは

デフォルトでは、発言が終わったタイミングで録音が自動的に終了しますが、

とあるので、矛盾しているような気がします。
recognition.continuous = true;を設定しなければ、永遠に実行されることはないはずですが、脳死でこれを入れていたりはしていないですよね?

また、任意の停止を行う場合は、こちらで確認したあたりだと、SpeechRecognition.stop()が使えそうです。

Web Speech API以外の方法としては、UnityでもObjective-Cやswiftの関数を呼び出すことは可能なので、それの機能を呼び出すという手段もあると思います。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#2

fiveHundred

総合スコア9801

投稿2023/03/19 03:13

また、回答にもある通り、SpeechRecognition.stop()を使えば停止することができますが(現在はhtmlのbuttonを押せば止まるようにしているが、これでは止めるためにわざわざChromeを開かないといけない)、この関数をunity上で実行させる方法がわかりません。

htmlではない方法で試したコードや結果を記載したほうがよろしいかと思います。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

最新の回答から1ヶ月経過したため この意見交換はクローズされました

意見をやりとりしたい話題がある場合は質問してみましょう!

質問する

関連した質問