Не могли бы вы рассказать подробнее?
Например, вы можете перезапустить IMFMediaSource, чтобы повторить его:
IMFMediaSource :: Start :
Запускает, ищет или перезапускает источник мультимедиа, указывая, где начать воспроизведение.
Или вы можете просто остановить источник и затем запустить снова:
IMFMediaSource :: Stop
Когда источник мультимедиа остановлен, его текущая позиция возвращается к нулю.После этого, если метод Start вызывается с VT_EMPTY для начальной позиции, воспроизведение начинается с начала презентации.
PS: я согласен с Mgetz, если вы воспроизводите только простые файлы wav, XAudio2это вариант.Сообщите нам формат аудио файла.