Как использовать MediaElement для воспроизведения звука в Android?

Я использую MediaElement для воспроизведения звука в проекте Uno-Platform.

Он хорошо играет в проекте UWP, но не работает в проекте Android.

Аудиофайл находится в общем проекте как Исключить из проекта и связан в проекте UWP как Content и в проекте Droid как AndroidAsset,

XAML:

<MediaElement Source="/Assets/MySound.wav"/> 

Я также пытался получить к нему доступ программно установить Source в ms-appx:///Assets/MySound.wav без успеха.

1 ответ

На сегодняшний день локальные ресурсы не поддерживаются для iOS в Windows.Media.Playback.MediaPlayer класс, но добавить поддержку для него должно быть относительно легко.

На Android это должно работать, но, вероятно, есть еще одна проблема, связанная с именем ресурса, например, оболочка (android в нижнем регистре) или дефисы (преобразуются в '_' android).

MediaPlayerElement теперь доступно в Uno (см. документацию MediaPlayerElement)

Другие вопросы по тегам