Bing Translate の Speak メソッドを統合しようとしています。 http://msdn.microsoft.com/en-us/library/ff512420.aspx
PHP の正確なサンプル コードを使用して、wav ファイルを再生できました。ただし、Sharepoint Web パーツに C# サンプル コードを使用している場合、wav ファイルをまったく再生できません。
私は何かを見逃していますか?
private void SpeakMethod(string authToken)
{
string toText = "sun";
string toLang = "en";
//string uri = "http://api.microsofttranslator.com/v2/Http.svc/Speak?text=" + toText + "&language=" + toLang +"&format=" + HttpUtility.UrlEncode("audio/wav") + "&options=MaxQuality";
string uri = "http://api.microsofttranslator.com/v2/Http.svc/Speak?text=welcome&language=en&format=" + HttpUtility.UrlEncode("audio/wav") + "&options=MaxQuality";
HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(uri);
httpWebRequest.Headers.Add("Authorization", authToken);
WebResponse response = null;
try
{
response = httpWebRequest.GetResponse();
using (Stream stream = response.GetResponseStream())
{
using (SoundPlayer player = new SoundPlayer(stream))
{
player.PlaySync();
alpha.Text = "alpha";
}
}
}
catch
{
throw;
}
finally
{
if (response != null)
{
response.Close();
response = null;
}
}
}