После долгих поисков, я наконец-то нашел ветку этой на форумах App Hub, которая дала мне решение.
Вы можете использовать Song.FromUri
для загрузки песни, затемиспользуйте MediaPlayer.Play(song)
для воспроизведения указанной песни.
Uri songPath = new Uri("Songs/song.mp3", UriKind.Relative);
Song song = Song.FromUri("song", songPath);
MediaPlayer.Play(song);
В своем вопросе вы сказали (совершенно очевидно), что вы не хотите использовать MediaPlayer, но кажется, что причинапочему, потому что вам сначала нужно будет конвертировать песню, и она должна быть включена в ресурсы проекта.При этом песня должна находиться только в каталоге «Songs» (который будет находиться в том же каталоге, что и исполняемый файл).
Использование класса SoundEffect
также не будет работать, так как выМне пришлось бы использовать TitleContainer.OpenStream
, который любил жаловаться, когда я пытался это сделать.