Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
StreamingSource.cs
浏览该文件的文档.
1namespace Engine.Media {
2 public abstract class StreamingSource : IDisposable {
3 public abstract int ChannelsCount { get; }
4
5 public abstract int SamplingFrequency { get; }
6
7 public virtual long Position { get; set; }
8
9 public abstract long BytesCount { get; }
10
11 public virtual void Dispose() { }
12
13 public abstract int Read(byte[] buffer, int offset, int count);
14
15 public abstract StreamingSource Duplicate();
16
17 public void CopyTo(Stream stream) {
18 byte[] array = new byte[4096];
19 int num;
20 do {
21 num = Read(array, 0, array.Length);
22 stream.Write(array, 0, num);
23 }
24 while (num >= array.Length);
25 }
26 }
27}
int Read(byte[] buffer, int offset, int count)
StreamingSource Duplicate()