2010-01-11 2 views
3

Я пытаюсь воспроизвести набор аудио-файлов wav, отправляемых по сети для воспроизведения в качестве общего звукового потока. Как я могу получить набор этих кусков, чтобы играть один за другим без звуковых перерывов или вспышек с использованием NAudio? У меня может быть 1 файл, но я не могу найти способ обнаружить, когда заканчивается один звуковой файл, или как подключить второй звуковой файл к 1-му.Как я могу заставить 2 wavefilereaders играть последовательно?

В настоящее время, когда я пытаюсь играть 2 файла, то первый трек отсекается сразу и только последний звук трек воспроизводится правильно

Любая помощь будет принята с благодарностью.

ответ

2

другой подход, чтобы создать свой собственный пользовательский WaveStream, который содержит два WaveFileReaders. В методе «Чтение» возвращайте данные с первого, пока не закончите, затем начните возвращать данные из второго. Вам нужно будет сделать немного больше, если вам нужно поддерживать перепозиционирование во время воспроизведения, но, кроме этого, это должно быть очень просто.