受控低音 MP3 播放
我设法通过 Managedbass 在不同的输出上播放不同的 .wav 源,但我只能以 wav 格式播放它们。 单独的 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 时,它不起作用。有什么想法吗?
I managed to play different .wav sources play on different output via Managedbass but I can only play them in wav format.
Solo mp3 play is working(when I just send the .mp3 to soundcard) but when I try to point them to different outs, no luck.
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);
After that, for playing.
Bass.ChannelPlay(streamFL, false);
Bass.ChannelPlay(streamFR, false);
Bass.ChannelPlay(streamCL, false);
Bass.ChannelPlay(streamCR, false);
It works like this for .wav files but when I changed files to .mp3 it doesn't works. Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
想通了。
为命令添加了单声道标志。
Figured it out.
added mono flags for the command.