adrianstevens / Xamarin-Plugins

Cross-platform Plugins for Xamarin, Xamarin.Forms and Windows
https://www.nuget.org/packages/Xam.Plugin.SimpleAudioPlayer/
MIT License
132 stars 53 forks source link

App Crash On Load #109

Closed End3r6 closed 2 years ago

End3r6 commented 2 years ago

Whenever I try to load and play a file, my app crashes and I get a null reference exception. This is my code:

        ISimpleAudioPlayer player;
        public void OnPlay()
        {
            player = CrossSimpleAudioPlayer.CreateSimpleAudioPlayer();
            player.Load(GetStreamFromFile("Make Me Glow.mp3"));
            player.Play();
        }

        Stream? GetStreamFromFile(string filename)
        {
            var assembly = typeof(App).GetTypeInfo().Assembly;
            var stream = assembly.GetManifestResourceStream("TestMVVM." + filename);
            return stream;
        }

        public void OnPause()
        {
            player.Pause();
        }

        public void OnResume()
        {
            player.Play();
        }

        public void OnStop()
        {
            player.Stop();
        }

I would guess this has something to do with me using Avalonia UI, I just wanted to make sure that I wasn't missing something. Any help would be greatly appreciated. :)