PHP サーバーを呼び出す .Net 3.5 アセンブリを作成します。戻り値は JSON オブジェクトです。JSON オブジェクトには、Base64 でエンコードされた WAV ファイルがあります (以下を参照)。Newtonsoft.Json を使用して、「値」から変換された WAV を取得しようとしています。8時間かけて…
ここに私が試したコードがあります
int count = 0;
byte[] buf = new byte[8192];
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream resStream = response.GetResponseStream();
count = resStream.Read(buf, 0, buf.Length);
string json = Encoding.ASCII.GetString(buf, 0, count);
JObject jo = JObject.Parse(json);
//JObject jo = (JObject)JsonConvert.DeserializeObject(json);
これは私が立ち往生するところです。エラーの読み取り:
"文字列が終了していません。区切り文字が必要です: \". パス 'result.value'、行 1、位置 3449."
紐が長すぎるような…
微調整が必要なインターネットから入手したBase64変換コードにさえ到達していません
char[] base64CharArray;
inFile = new System.IO.StreamReader(inputFileName,System.Text.Encoding.ASCII);
base64CharArray = new char[inFile.BaseStream.Length];
inFile.Read(base64CharArray, 0, (int)inFile.BaseStream.Length);
base64String = new string(base64CharArray);
解決策は、月曜日に最初にライブを開始することです...