【发布时间】:2014-05-16 15:30:39
【问题描述】:
我正在尝试让 Google TTS 语音正常工作,因为 Windows RT/Metro 不包含 System.Speech 的定义。下面的代码编译没有错误,但没有说什么。我已经调试并检查了“ListBox.SelectedItem”是否包含文本,确实如此。
调用的库:
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;
using Windows.UI.Popups;
using System.Net.Http;
这就是我调用 myMediaElement 的方式:
MediaElement myMediaElement = new MediaElement();
这就是我想要做的:
private void RepeatWord_Click(object sender, RoutedEventArgs e)
{
string pathx = "http://translate.google.com/translate_tts?tl=en&q=" + ListBox.SelectedItem.ToString();
myMediaElement.Source = new Uri(pathx, UriKind.RelativeOrAbsolute);
myMediaElement.Play();
}
【问题讨论】:
标签: c# visual-studio-2012 windows-8