2013-07-11 34 views
1

我正在使用SharpDX通過XAudio2播放聲音,並且遇到了在特定範圍內循環xWMA文件的問題。 使用xWMA文件時,值LoopBegin和LoopLength似乎完全被忽略;它總是循環整個聲音文件。使用XAudio2循環xWMA聲音

但是在WAV文件中,這些值的工作方式與預期相似。

我已經閱讀http://msdn.microsoft.com/en-us/library/windows...er%28v=vs.85%29.aspx

,但我相信我有會見值的所有標準PlayBegin,PlayLength,LoopBegin,LoopLength等

任何具體談談,我很想念這裏xwma數據?

我使用這個功能來設置樣本值,因爲我的所有文件都44100KhZ

static int MilliSecondsToSamples(double millis) 
{ 
    return (int) (44100.0 * millis/1000.0); 
} 

我是在Windows 7上,.NET4.0

回答