は、私はここのコードだけで持っている:ここでは動作しないものはありますか? C#UWP SPEECH
using System;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using System.Diagnostics;
namespace Zad3
{
public sealed partial class MainPage : Page
{
public MainPage()
{
this.InitializeComponent();
}
private async void Button_Click(object sender, RoutedEventArgs e)
{
String text = System.IO.File.ReadAllText(@"C:\Users\source\repos\Lista3\zad3.txt");
if (text != null)
{
MediaElement mediaElement = new MediaElement();
var synth = new Windows.Media.SpeechSynthesis.SpeechSynthesizer();
Windows.Media.SpeechSynthesis.SpeechSynthesisStream stream = await synth.SynthesizeTextToStreamAsync(text);
mediaElement.SetSource(stream, stream.ContentType);
mediaElement.Play();
}
}
}
}
と私は、XAML内の1つのボタンを作成します。 ボタンをクリックすると私のプログラムがオフになります... 通常の文字列(np。 "Hello")のテキストを変更すると、私のプログラムは完全に動作します。
どうすれば修復できますか? 助けてください。私は百万の方法でそれをやろうとしました。私はこの言語で初心者です。
の可能性のある重複した[音声にテキスト文字列を変換する方法](https://stackoverflow.com/questions/15387212/how-to-convert-text-:ここにあなたを始めるためのリンクです文字列 - 音声 - 音声) – codebender
リンクは文字列用です。私はどうすればそれをすることができるか知っています。私はSpeechSynthesisStreamにfile.txtを追加する方法についての情報が必要です – toja6755
これはスピーチとは関係ありません。問題は[そのファイルにアクセスする権限がありません]です(https://docs.microsoft.com/en/ -us/windows/uwp/files/file-access-permissions) –