[英]Managedbass MP3 Play
我設法通過 ManagedBass 在不同的 output 上播放不同的 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.);
為命令添加了 mono 標志。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.