Сохранить прогресс аудио-файла

Рейтинг: 0Ответов: 1Опубликовано: 05.04.2023

как сохранить прогресс аудио-файла. Сделал кнопку перевёртыш, надо что бы после "стоп" продолжала играть с того места где остановилось

    string fileName = string.Empty;
    bool playeORstop = true;
    private void buttonWav_Click(object sender, EventArgs e){
        if(fileName == string.Empty) { return; }

        if (playeORstop){
            buttonWav.BackgroundImage = Resources.stop;
            playeORstop = !playeORstop;
        }else{
            buttonWav.BackgroundImage = Resources.playe;
            player.Stop();
            playeORstop = !playeORstop;
            return;
        }

        try{
            player.SoundLocation = fileName;
            player.Play();
        }catch(Exception ex){
            MessageBox.Show($"{ex.Message}", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            OpenMedia();
        }
    }

Ответы

▲ 0

можешь попробовать использовать WindowsMediaPlayer

это можеть быть полезным: How to use WMPLib in C#

WindowsMediaPlayer myplayer = new WindowsMediaPlayer();

myplayer.URL = @"C:\song.mp3";


myplayer.controls.play();

myplayer.controls.stop();

myplayer.controls.pause();