You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
1.1 KiB
48 lines
1.1 KiB
using Plugin.Maui.Audio;
|
|
|
|
namespace MusiLib.Views
|
|
{
|
|
public interface IPlayMusic
|
|
{
|
|
static AudioPlayer player;
|
|
static bool isMusicPlaying = false;
|
|
static bool isMusicBeginning = false;
|
|
|
|
public static async void beginMusic(string son)
|
|
{
|
|
player = (AudioPlayer)AudioManager.Current.CreatePlayer(await FileSystem.OpenAppPackageFileAsync(son));
|
|
player.Play();
|
|
isMusicPlaying = true;
|
|
isMusicBeginning = true;
|
|
}
|
|
|
|
public static void playMusic()
|
|
{
|
|
player.Play();
|
|
isMusicPlaying = true;
|
|
}
|
|
|
|
public static void pauseMusic()
|
|
{
|
|
player.Pause();
|
|
isMusicPlaying = false;
|
|
}
|
|
|
|
public static void stopMusic()
|
|
{
|
|
if(isMusicBeginning)
|
|
{
|
|
player.Stop();
|
|
isMusicPlaying = false;
|
|
isMusicBeginning = false;
|
|
}
|
|
}
|
|
|
|
public static void reglerTempo(float tempo)
|
|
{
|
|
player.Speed = tempo;
|
|
}
|
|
|
|
}
|
|
}
|