我最近一直在研究 xAudio,但找不到一些我需要的答案。
{不要浪费你的时间 - 我需要找到一种方法来获取主语音当前的进度}
问题是,-SourceVoice 确实提供了一种方法来给出它的状态(https://msdn.microsoft.com/en-us/library/windows/desktop/hh405047(v=vs.85).aspx)
所以,通过这个方法我们可以得到 XAUDIO2_VOICE_STATE 来计算语音播放时的当前位置。
但是使用 xAudio SourceVoice 并不是我们要使用的最终实体(或者是吗?!)。因为在到达音频设备之前,这一切都进入了 Mastering Voice。
并且 IXAudio2MasteringVoice 接口没有为我们提供像 GetState() 这样的东西。
所以我的问题是,如果我需要同步多个声音,我如何获得当前的进度。先感谢您!