0

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;
                }
            }
        }
4

1 に答える 1

0

同じ問題がありますが、wav で生成されたファイルは Windows 7 コンピューターの WPF コードで正常に動作しますが、何らかの理由で Zune で開くとエラーが発生し、Windows 7 の Windows Media Player でも正常に動作します. しかし、Windows XP コンピューターでは機能しません。

生成された wav ファイルをメディア プレーヤーまたは別の OS やブラウザーで開いてみましたか?

于 2013-04-29T22:50:08.717 に答える