Пример #1
1
 public XAudioMusic(string filename, XAudioDevice device)
     : base(filename, device)
 {
     musicStream = new Mp3Stream(File.OpenRead("Content/" + filename + ".mp3"));
     source = new SourceVoice(device.XAudio2,
         new WaveFormat(musicStream.Samplerate, 16, musicStream.Channels), false);
     CreateBuffers();
 }
Пример #2
0
 public XAudioSound(string filename, XAudioDevice device)
     : base(filename, device)
 {
     xAudio = device.XAudio2;
     using (var stream = LoadStream("Content/" + filename + ".wav"))
     {
         format = stream.Format;
         length = CalculateLengthInSeconds(format, (int)stream.Length);
         buffer = CreateAudioBuffer(stream.ToDataStream());
         decodedInfo = stream.DecodedPacketsInfo;
     }
 }
Пример #3
0
		protected XAudioSound(string contentName, XAudioDevice device)
			: base(contentName)
		{
			xAudio = device.XAudio;
		}
Пример #4
0
 protected XAudioMusic(string contentName, XAudioDevice device)
     : base(contentName, device)
 {
     CreateBuffers();
 }
Пример #5
0
 protected XAudioSound(string contentName, XAudioDevice device)
     : base(contentName)
 {
     xAudio = device.XAudio;
 }
Пример #6
0
		protected XAudioMusic(string contentName, XAudioDevice device)
			: base(contentName, device)
		{
			CreateBuffers();
		}