⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 播放类.cs

📁 本人觉得C#的软件是不需要源代码的
💻 CS
字号:
using System;
using System.Linq;
using System.Collections.Generic;
using System.Text;
using System.IO;

namespace SmartAnswerCall
{
    class 播放类
    {
        public static void 播放(string A_0, int A_1)
        {
            byte[] buffer2;
            int num = 0;
            Stream stream = File.OpenRead(A_0 + num.ToString() + ".wav");
            byte[] buffer = new byte[stream.Length];
            stream.Read(buffer, 0, (int)stream.Length);
            int index = 0;
            stream.Close();
            int num3 = 0;
            while (num3 < 100)
            {
                if (Convert.ToChar(buffer[num3]) == 'd')
                {
                    index = num3 + 4;
                    break;
                }
                num3++;
            }
            Stream stream2 = File.OpenRead(A_0 + A_1.ToString() + ".wav");
            byte[] buffer4 = new byte[stream2.Length];
            stream2.Read(buffer4, 0, (int)stream2.Length);
            stream2.Close();
            byte[] array = new byte[((buffer.Length * A_1) - (index * A_1)) + buffer4.Length];
            buffer.CopyTo(array, 0);
            BitConverter.GetBytes((int)((BitConverter.ToInt32(buffer, 4) * A_1) + BitConverter.ToInt32(buffer4, 4))).CopyTo(array, 4);
            BitConverter.GetBytes((int)((BitConverter.ToInt32(buffer, index) * A_1) + BitConverter.ToInt32(buffer4, index))).CopyTo(array, index);
            for (num = 1; num < A_1; num++)
            {
                stream = File.OpenRead(A_0 + num.ToString() + ".wav");
                buffer = new byte[stream.Length];
                buffer2 = new byte[stream.Length - index];
                stream.Read(buffer, 0, (int)stream.Length);
                stream.Close();
                num3 = 0;
                while (num3 < buffer2.Length)
                {
                    buffer2[num3] = buffer[num3 + index];
                    num3++;
                }
                buffer2.CopyTo(array, (int)(buffer.Length + ((num - 1) * buffer2.Length)));
            }
            buffer2 = new byte[buffer4.Length - index];
            for (num3 = 0; num3 < buffer2.Length; num3++)
            {
                buffer2[num3] = buffer4[num3 + index];
            }
            buffer2.CopyTo(array, (int)(array.Length - buffer2.Length));
            A_0 = A_0.Substring(0, A_0.Length - 1);
            A_0 = A_0 + ".wav";
            stream2 = File.OpenWrite(A_0);
            stream2.Write(array, 0, array.Length);
            stream2.Close();
        }

 

 

    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -