?? 播放類.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 + -