Универсальное приложение Text To Speech не работает

Этот код не работает в универсальном приложении Windows 10.

        var mediaPronunciation = new MediaElement();

        using (var speech = new SpeechSynthesizer())
        {
            speech.Voice = SpeechSynthesizer.AllVoices
                .First(i => i.Gender == VoiceGender.Male);

            var voiceStream = await speech.SynthesizeTextToStreamAsync("fast");

            mediaPronunciation.SetSource(voiceStream, voiceStream.ContentType);
            mediaPronunciation.Play();
        }

у меня такая ошибка

{"Указанный модуль не найден. (Исключение из HRESULT: 0x8007007E)":null}

Я нахожу эту тему, и у него такая же проблема Как настроить преобразование речи в текст в универсальном приложении Windows (Phone) 8.1

пожалуйста, помогите, как я могу решить эту проблему?

Это изображение показывает, что маркер имеет значение null

Благодарность


person Hussein Habibi Juybari    schedule 15.11.2015    source источник


Ответы (2)


var speech= new SpeechSynthesizer();
speech.Voice = SpeechSynthesizer.AllVoices
            .First(i => i.Gender == VoiceGender.Male);
SpeechSynthesisStream sss =await speech.SynthesizeTextToStreamAsync("fast");
mediaPronunciation.SetSource(sss, sss.ContentType);
mediaPronunciation.Play();

Попробуй это...

person ifaminsi    schedule 16.11.2015
comment
Спасибо, чувак, это не работает, я думаю, проблема в этом коде. SynthesizeTextToStreamAsync (быстро), знаешь почему? Поскольку я проверил свойство Marker, и оно было нулевым, и я думаю, что это основная причина, некоторые ребята сказали, что голос не устанавливается в вашей ОС, но я уверен, что это не проблема. - person Hussein Habibi Juybari; 16.11.2015
comment
проверить микрофон в Package.appxmanifest --> Микрофон - person ifaminsi; 17.11.2015
comment
это не проверялось, но я проверил, и это все еще не работает. - person Hussein Habibi Juybari; 17.11.2015
comment
Я использую этот образец --› github.com/Microsoft/Windows -universal-samples/tree/master/ и я обрабатываю эту ошибку с этим сообщением -›Компоненты медиаплеера недоступны - person Hussein Habibi Juybari; 17.11.2015
comment
это полностью о mediaElement. Я запускаю приложение в мобильном эмуляторе, и оно отлично работает, но на настольном устройстве Windows оно не работает. - person Hussein Habibi Juybari; 17.11.2015

Наконец, я исправил это, каждый должен загрузить этот файл для проигрывателя: Загрузить и установить Представлен N SKU Windows 10 , теперь вы можете наслаждаться использованием преобразования текста в речь

Большое спасибо, мистер Фред -> Мой вопрос в MSDN

person Hussein Habibi Juybari    schedule 18.11.2015