Как воспроизвести аудио из изолированного хранилища (кроме потокового метода)? - PullRequest
0 голосов
/ 01 декабря 2011

Я обнаружил, что в SaveRingtoneTask примере от Microsoft используется:

saveRingtoneChooser.Source = new Uri(@"isostore:/" + ringtonePath);

Я использую Uri, как это, чтобы воспроизводить аудио MediaPlayer, но нет никаких исключений или звуков.

1 Ответ

0 голосов
/ 02 декабря 2011

Префикс «isostore: /», по-видимому, поддерживается только в определенных узких сценариях - например, при настройке живого изображения плитки или, как в вашем примере, - для сохранения мелодии звонка.Есть статья о том, что вы делаете с BackgroundAudioPlayer здесь .

Если вам просто нужно воспроизвести файлы внутри приложения - вы можете использовать MediaElement.SetSource (), чтобы указатьпоток файла, открытого из изолированного хранилища.

...