示例#1
0
        private void RecieveAudioMessage(AudioBody body)
        {
            byte[] bytes = SdkUtils.DownloadThumbnail(body.url, body.secret, conn.TokenData.access_token);

            string fileTempDir = SdkUtils.GetRevFileTempDir();

            File.WriteAllBytes(fileTempDir + "\\" + body.filename, bytes);

            string wavFile = AudioConverter.ConvertToWave(fileTempDir, body.filename, Path.GetFileNameWithoutExtension(body.filename) + ".wav");

            if (!File.Exists(wavFile))
            {
                return;
            }

            chatBrower.AppendLeftHtml(toUserName, "收到音频");

            //AppendAudioTag(null);

            PlayAudio(wavFile);
        }