Я пытаюсь воспроизвести аудиофайл, который хранится локально.Я использую Xam.Plugin.SimpleAudioPlayer
для воспроизведения звука.Для UWP и Android добавили файлы в папку «Ресурсы», установив для параметра «Действие сборки» соответственно «Содержимое» и «Актив Android».
Мой код:
private void PlayAudio()
{
try
{
var stream = GetStreamFromFile("audio.mp3");
var audio = Plugin.SimpleAudioPlayer.CrossSimpleAudioPlayer.Current;
audio.Load(stream);
audio.Play();
}
catch (Exception e)
{
Debug.WriteLine("exception:>>" + e);
}
}
Stream GetStreamFromFile(string filename)
{
var assembly = typeof(App).GetTypeInfo().Assembly;
var stream = assembly.GetManifestResourceStream("AudioPlay." + filename);
return stream;
}
Но, получив исключение в Android и UWP, не зарегистрировался в IOS.
Исключение Android:
[0:] исключение: >> System.NullReferenceException: ссылка на объект не установлена для экземпляра объекта.в плагине.PlayAudio () [0x00014] в F: \ AudioPlay \ AudioPlay \ AudioPlay \ MainPage.xaml.cs: 63
Я использую файл .mp3.Я что-то упустил в этой реализации?Пожалуйста, помогите мне решить эту проблему?