Я пытаюсь согласовать воспроизведение звука с отображением некоторых других данных на графике, записанном в то же время. Если пользователь перетаскивает график вперед или назад, как я могу пропустить вперед или назад в файле WAV, чтобы звук все еще был скоординирован? Я не вижу смещения времени в таких API, как SoundPlayer.
Воспроизведение звука из файла WAV со смещением по времени от начала в С#
Ответы (2)
если я правильно понял ваш вопрос, используйте WMPLib.WindowsMediaPlayer
, добавьте ссылку на «Проигрыватель Windows Media» из COM, а затем установите позицию, используя:
WMPLib.WindowsMediaPlayer player = new WMPLib.WindowsMediaPlayer();
player.URL = file; //file to be played
player.controls.play();
player.controls.currentPosition = x; //set the position you want here when user drag
или вы можете использовать naudio, бесплатный API с открытым исходным кодом, скачать его с codeplex:
person
YazX
schedule
05.04.2015
Похоже, вы не можете переходить назад или вперед с помощью SoundPlayer.
Форма Windows: воспроизведение звука, но не с начала
C# — получение времени из звукового проигрывателя
person
btevfik
schedule
05.04.2015