MediaPlayer.Play (song) - нельзя дважды вызвать одну и ту же песню? - PullRequest
1 голос
/ 22 октября 2010

вот что у меня есть:

MediaPlayer.Play (DataFile.AllMusicTitles [0] .SongFile); System.Threading.Thread.Sleep (3000); MediaPlayer.Play (DataFile.AllMusicTitles [1] .SongFile); System.Threading.Thread.Sleep (3000); MediaPlayer.Play (DataFile.AllMusicTitles [0] .SongFile);

играть в s0, спать, играть в s1, спать, затем играть в s0, потом второй раз, когда я играю в s0, не работает. я ничего не слышу что-то не так с / как работает .Play?

Я также пытался остановить песню перед каждой игрой, но все равно это не помогло.

обновление: если песня, которая должна быть воспроизведена дважды, из Medialibrary, она работает! Но если вы создаете песню из URI, это не так.

Ответы [ 2 ]

0 голосов
/ 17 декабря 2012

Как вы сказали, SongFromUri работает неправильно (если кто-то знает почему, пожалуйста, сообщите). Если вы хотите использовать музыку пользователей, используйте MediaLibrary. Если вы хотите воспроизвести музыку вашего проекта, используйте Content.Load («mysong»).

0 голосов
/ 23 октября 2010

Вы пытались сбросить текущую позицию S0, прежде чем воспроизвести ее?Я считаю, что есть метод поиска.Если это так, попробуйте ввести 0 (чтобы установить его в начало песни).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...