Managedbass MP3 播放
Managedbass MP3 Play
我设法通过 ManagedBass 在不同的输出上播放不同的 .wav 源,但我只能以 wav 格式播放它们。
Solo mp3 播放正常(当我将 .mp3 发送到声卡时)但是当我尝试将它们指向不同的输出时,运气不好。
string file1 = @"F:\test1.wav";
string file2 = @"F:\test2.wav";
string file3 = @"F:\test3.wav";
string file4 = @"F:\test4.wav";
Bass.Init(-1, 44100, DeviceInitFlags.Default, IntPtr.Zero);
streamFL = Bass.CreateStream(file1, 0L, 0L, BassFlags.SpeakerFrontLeft);
streamFR = Bass.CreateStream(file2, 0L, 0L, BassFlags.SpeakerFrontRight);
streamSL = Bass.CreateStream(file3, 0L, 0L, BassFlags.SpeakerRearCenterLeft);
streamSR = Bass.CreateStream(file4, 0L, 0L, BassFlags.SpeakerRearCenterRight);
之后,为了玩
Bass.ChannelPlay(streamFL, false);
Bass.ChannelPlay(streamFR, false);
Bass.ChannelPlay(streamCL, false);
Bass.ChannelPlay(streamCR, false);
它对 .wav 文件是这样工作的,但是当我将文件更改为 .mp3 时它不起作用。有什么想法吗?
想通了。
streamFL = Bass.CreateStream(file1, 0, 0, BassFlags.Mono | BassFlags.SpeakerFrontLeft | BassFlags.);
为命令添加了单声道标志。
我设法通过 ManagedBass 在不同的输出上播放不同的 .wav 源,但我只能以 wav 格式播放它们。 Solo mp3 播放正常(当我将 .mp3 发送到声卡时)但是当我尝试将它们指向不同的输出时,运气不好。
string file1 = @"F:\test1.wav";
string file2 = @"F:\test2.wav";
string file3 = @"F:\test3.wav";
string file4 = @"F:\test4.wav";
Bass.Init(-1, 44100, DeviceInitFlags.Default, IntPtr.Zero);
streamFL = Bass.CreateStream(file1, 0L, 0L, BassFlags.SpeakerFrontLeft);
streamFR = Bass.CreateStream(file2, 0L, 0L, BassFlags.SpeakerFrontRight);
streamSL = Bass.CreateStream(file3, 0L, 0L, BassFlags.SpeakerRearCenterLeft);
streamSR = Bass.CreateStream(file4, 0L, 0L, BassFlags.SpeakerRearCenterRight);
之后,为了玩
Bass.ChannelPlay(streamFL, false);
Bass.ChannelPlay(streamFR, false);
Bass.ChannelPlay(streamCL, false);
Bass.ChannelPlay(streamCR, false);
它对 .wav 文件是这样工作的,但是当我将文件更改为 .mp3 时它不起作用。有什么想法吗?
想通了。
streamFL = Bass.CreateStream(file1, 0, 0, BassFlags.Mono | BassFlags.SpeakerFrontLeft | BassFlags.);
为命令添加了单声道标志。