Пример #1
0
        /// <summary>
        /// 朗读文本
        /// </summary>
        /// <param name="text">文本</param>
        /// <returns></returns>
        async Task SpeakTextAsync(string text)
        {
            TryListenButton.IsEnabled = false;
            IRandomAccessStream stream = await AppTools.SynthesizeTextToSpeechAsync(text);

            await VoiceMediaElement.PlayStreamAsync(stream, true, () =>
            {
                TryListenButton.IsEnabled = true;
            });
        }
Пример #2
0
        /// <summary>
        /// 朗读文本
        /// </summary>
        /// <param name="text">文本</param>
        /// <returns></returns>
        async Task SpeakTextAsync(string text)
        {
            LoadingRing.IsActive = true;
            IRandomAccessStream stream = await AppTools.SynthesizeTextToSpeechAsync(text);

            LoadingRing.IsActive = false;
            await VoiceMediaElement.PlayStreamAsync(stream, true, () =>
            {
                MediaControlButton.Visibility = Visibility.Collapsed;
            });
        }
Пример #3
0
 private void MediaControlButton_Click(object sender, RoutedEventArgs e)
 {
     VoiceMediaElement.Stop();
     MediaControlButton.Visibility = Visibility.Collapsed;
 }