[過去ログ] ふらっと C#,C♯,C#(初心者用) Part155 (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
837(1): デフォルトの名無しさん (ワッチョイ 5f01-CYaL) [] 2022/09/03(土) 12:05:25.70 ID:pIlh0KDq0(1/19) AAS
>>836じゃあそれ教えてやれよw
840: デフォルトの名無しさん (ワッチョイ 5f01-CYaL) [] 2022/09/03(土) 13:15:11.53 ID:pIlh0KDq0(2/19) AAS
>>838ええ…
851: デフォルトの名無しさん (ワッチョイ 5f01-CYaL) [] 2022/09/03(土) 13:49:52.86 ID:pIlh0KDq0(3/19) AAS
>>849これか?
外部リンク:docs.microsoft.com
863: デフォルトの名無しさん (ワッチョイ 5f01-CYaL) [] 2022/09/03(土) 16:18:52.20 ID:pIlh0KDq0(4/19) AAS
知ってるならリンクくらい貼ればいいのに
864: デフォルトの名無しさん (ワッチョイ 5f01-CYaL) [] 2022/09/03(土) 16:22:09.84 ID:pIlh0KDq0(5/19) AAS
System.SpeechライブラリでSetOutputToDefaultAudioDevice関数を使ったのですが何故かエラーが出てしまいます
.NET MAUIなのがダメなのでしょうか?
867: デフォルトの名無しさん (ワッチョイ 5f01-CYaL) [] 2022/09/03(土) 17:05:50.30 ID:pIlh0KDq0(6/19) AAS
>>866エラーはSystem.NullReferenceException:Object reference not set to an instance of an objectですね
デフォルトのオーディオデバイスを取得できないという感じでしょうか
869(1): デフォルトの名無しさん (ワッチョイ 5f01-CYaL) [] 2022/09/03(土) 17:32:09.30 ID:pIlh0KDq0(7/19) AAS
>>868デフォルトのデバイスが設定されてないってことですか?
874: デフォルトの名無しさん (ワッチョイ 5f01-CYaL) [] 2022/09/03(土) 18:53:39.23 ID:pIlh0KDq0(8/19) AAS
>>871871(1): デフォルトの名無しさん (ワッチョイ 7fbb-bBdM) [sage] 2022/09/03(土) 18:10:15.06 ID:VhEETHyI0(5/7) AAS
>>869
using System;
using System.Speech.Synthesis;
namespace SampleSynthesis {
class Program {
static void Main(string[] args) {
using (var synth = new SpeechSynthesizer()) {
synth.SetOutputToDefaultAudioDevice();
synth.Speak("This is sample text-to-speech output.");
}
Console.WriteLine();
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
}
}
これコピペして動くか?
ダメですね…
MAUIなんでデフォルトオーディオデバイスを検出できてないのかも知れません
876: デフォルトの名無しさん (ワッチョイ 5f01-kgqX) [sage] 2022/09/03(土) 18:59:41.56 ID:pIlh0KDq0(9/19) AAS
こんな感じですね、、、
画像リンク
877: デフォルトの名無しさん (ワッチョイ 5f01-kgqX) [sage] 2022/09/03(土) 19:00:20.43 ID:pIlh0KDq0(10/19) AAS
>>875同じエラーが出ますね
878: デフォルトの名無しさん (ワッチョイ 5f01-kgqX) [sage] 2022/09/03(土) 19:03:08.05 ID:pIlh0KDq0(11/19) AAS
音声認識と音声合成を合わせたアプリを作成しようとしてて
音声認識の部分はQiitaに乗ってた奴をそのままコピペしつつ動かない部分を直して実装できました。
それでその認識した文字を音声合成で出力しようとして今にいたります。
881: デフォルトの名無しさん (ワッチョイ 5f01-kgqX) [sage] 2022/09/03(土) 19:22:18.68 ID:pIlh0KDq0(12/19) AAS
>>879879(1): デフォルトの名無しさん (ワッチョイ 7fbb-bBdM) [sage] 2022/09/03(土) 19:12:14.81 ID:VhEETHyI0(6/7) AAS
まずはSetOutputToDefaultAudioDevice呼び出し時点でsynthがnullになってないかをデバッガで確認しろ
MAUIは触ったこと無いからプラットフォーム側のバグなのかはしらんけど
NullReferenceExceptionってのは実体の無い変数のメンバにアクセスしようとした時に出る例外だから
speechの問題じゃない気がするんだが
めっちゃエラー出てました
画像リンク
882: デフォルトの名無しさん (ワッチョイ 5f01-kgqX) [sage] 2022/09/03(土) 19:27:38.82 ID:pIlh0KDq0(13/19) AAS
>>880880(1): デフォルトの名無しさん (アウアウウー Sa8b-X5ka) [sage] 2022/09/03(土) 19:19:44.78 ID:jD7rh1Hda(8/11) AAS
フィールドでnewしてるからどこかでnullを代入してない限りsynthがnullは考えにくいわ
当てずっぽう言う前にOSとその例外がどこで発生してるのかをまず聞けよ
あと一行目に#nullable enable入れたらその例外はだいたい防げる
どこにも波線出ないのにその例外が出るならフレームワークの内部で出てる
#nullable enableを記入してみましたが変わりはありませんでした。
884: デフォルトの名無しさん (ワッチョイ 5f01-kgqX) [sage] 2022/09/03(土) 19:31:57.00 ID:pIlh0KDq0(14/19) AAS
これってrateとかstateとかSetOutputToDefaultAudioDeviceを自分で決めて行くと治ったりしますかね?
885: デフォルトの名無しさん (ワッチョイ 5f01-kgqX) [sage] 2022/09/03(土) 19:35:49.42 ID:pIlh0KDq0(15/19) AAS
うーん
Reteを指定してもRateとのところで同じように例外吐かれました
System.NullReferenceException: 'Object reference not set to an instance of an object.'
887: デフォルトの名無しさん (ワッチョイ 5f01-CYaL) [] 2022/09/03(土) 19:49:47.18 ID:pIlh0KDq0(16/19) AAS
>>886GetInstalledVoiceやってみましたがnullですね
コンソールアプリ作って一回やってみます
889: デフォルトの名無しさん (ワッチョイ 5f01-CYaL) [] 2022/09/03(土) 19:58:15.41 ID:pIlh0KDq0(17/19) AAS
空のアプリケーションでサンプルコードコピペしたら動くようです
.NET MAUIだからダメなのかも知れません…
894: デフォルトの名無しさん (ワッチョイ 5f01-CYaL) [] 2022/09/03(土) 21:07:04.81 ID:pIlh0KDq0(18/19) AAS
インストールボイスで何をインストールするかって話ですよね
今回は試しなのでMS標準のやつにしてます
895: デフォルトの名無しさん (ワッチョイ 5f01-CYaL) [] 2022/09/03(土) 21:09:01.10 ID:pIlh0KDq0(19/19) AAS
.NET MAUIではできませんでしたが他のプラットフォームではできると確定したため良かったと思います
付き合ってくれてありがとうございました
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.668s*