📦Music.cs - Music

В этом классе содержатся следующие методы:

Music(string pathFile, bool autoStart = false);
void play();
void stop();
void pause();
void setVolume(int volume);
int getVolume();
double getDuration();
void setPosition(double position);
double getPosition();
void updatePath(string pathFile);
string getPath();
void repeat(bool turn);

Код класса:

Music.cs
public class Music
{
    private static WindowsMediaPlayer musicPlayer = new WindowsMediaPlayer();

    public Music(string pathFile, bool autoStart = false) { ... }

    public void play() => musicPlayer.controls.play();

    public void stop() => musicPlayer.controls.stop();

    public void pause() => musicPlayer.controls.pause();

    public void setVolume(int volume) { ... }

    public int getVolume() => musicPlayer.settings.volume;

    public double getDuration() => musicPlayer.currentMedia.duration;

    public void setPosition(double position) { ... }

    public double getPosition() => musicPlayer.controls.currentPosition;

    public void updatePath(string pathFile) { ... }

    public string getPath() => musicPlayer.URL;

    public void repeat(bool turn) => musicPlayer.settings.setMode("loop", turn);
}
circle-exclamation

Last updated

Was this helpful?