locked
Как проигрывать музыку в бэкграунде из IsolatedStorage RRS feed

  • Вопрос

  • Собственно, сохраняю mp3 файл в IsolatedStorage, пытаюсь проиграть его с помощью BackgroundAudioPlayer 

    BackgroundAudioPlayer.Instance.Track = new AudioTrack(new Uri(@"isostore:/"+fileName+".dat", UriKind.Absolute), "stream", "artist", "album", null);
    BackgroundAudioPlayer.Instance.Play();

    Так же пытался с помощью FileStream.Name указать путь к файлу для воспроизведения:

                using (IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication())
                {
                    using (IsolatedStorageFileStream fileStream = myIsolatedStorage.OpenFile(fileName + ".dat", FileMode.Open, FileAccess.Read))
                    {
                       BackgroundAudioPlayer.Instance.Track = new AudioTrack(new Uri(fileStream.Name, UriKind.Absolute), "stream", "artist", "album", null);
                       BackgroundAudioPlayer.Instance.Play();
                    }
                }
    Файл в IsolatedStorage присутствует, проверял через power tools. Как можно реализовать подобный вариант воспроизведения или чем воспользоваться чтобы решить эту задачу?

    4 сентября 2013 г. 17:47

Ответы

  • Спасибо, моей ошибкой было то, что я пытался передать в качестве URI полный путь к файлу на диске в isolatedStorage, а оказалось что можно просто написать его имя. Этот момент я к сожалению упустил. 
    6 сентября 2013 г. 4:41
  • Добрый день, Павел!

    Посмотрите статью How to play background audio for Windows Phone.

    Надеюсь, что это Вам поможет.


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.



    5 сентября 2013 г. 7:22

Все ответы

  • Добрый день, Павел!

    Посмотрите статью How to play background audio for Windows Phone.

    Надеюсь, что это Вам поможет.


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.



    5 сентября 2013 г. 7:22
  • Спасибо, моей ошибкой было то, что я пытался передать в качестве URI полный путь к файлу на диске в isolatedStorage, а оказалось что можно просто написать его имя. Этот момент я к сожалению упустил. 
    6 сентября 2013 г. 4:41