簡體   English   中英

Managedbass MP3 播放

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM