2014-01-30 2 views
0

백그라운드에서 음악을 재생할 수있는 앱을 프로그래밍하고 있습니다. Mediaplayer와 Song (클래스 xnalib)을 사용하고 있습니다. mediaplayer.queue에 파일을 넣을 수 없기 때문에 "playlist"에서 어떻게 다음 노래를 재생할 수 있는지 알 수 없습니다. 나는이 시나리오 더 명확 예로 만들기 위해 노력하고 있습니다 :Windows phone 8 : 배경 음악을 재생하는 방법?

  • 내가 MediaPlayer를 음악을 재생 : MediaPlayer.Play (MysongArray [CurrentIndex]);
  • 이제 사용자가 배경에 내 앱을 넣습니다.

  • MysongArray [CurrentIndex] 노래가 끝날 때 내 응용 프로그램이 백그라운드에서 실행될 때 다음 노래를 재생하는 방법은 무엇입니까?

감사

+0

BackgroundAudio를 사용 해본 적이 있습니까? http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202978(v=vs.105).aspx 및 http://msdn.microsoft.com /en-us/library/windowsphone/develop/hh394039(v=vs.105).aspx – Romasz

답변

1

Song이 (가) SongCollection이 아니기 때문에 재생이 중지 된 것 같습니다. 출처 : MSDN1, MSDN2 SongCollection (if it's possible) 또는 Manage existing one을 만들어야한다고 생각합니다. 그러나 이것은 @ToniPetrina answered here처럼 어려운 일이 될 수 있습니다.

나로서는 Background Audio PlayerHow to play을 사용하는 것이 좋습니다.
아마도 BAP - example how to use playlist을 사용하기로 결정하면 도움이 될 것입니다.

+0

을 사용하고 있습니다 (가능한 경우) SongCollection을 만들어야합니다. 불가능합니다 :) – LXG

+0

@LXG 맞춤 재생 목록이 필요한 경우 BAP이 더 좋을 수 있습니다. 그러나 ToniPetrina가 MediaLib에 액세스 할 수는 없으며 아래의 설명과 같이 IsolatedStorage 및 Web에서만 재생할 수 있습니다. – Romasz

0

당신은 할 수없는 배경 플레이어는 스트리밍하거나 격리 된 저장소에서 재생할 수 있기 때문에 그. MediaLibrary에서 노래를 재생할 수 없습니다.

+0

아니요 배경 플레이어를 사용하려고하지 않습니다. 미디어 플레이어 인 – LXG