2013-04-07 2 views
1

Windows Phone 8에서는 Lumia 920과 마찬가지로 설정/응용 프로그램에 페이지가 있습니다. "백그라운드 작업"을 클릭하면 설치된 일부 응용 프로그램이 나열됩니다. 허용 또는 차단되도록 구성 할 수 있습니다. 나는 다른 앱으로 전환 할 때 해당 앱이 백그라운드에서 실행될 수 있다고 가정합니다. 나는 음악 플레이어를 개발 중이다. 이 기능이 필요합니다. 예를 들어, 내 재생 목록을 듣고 있습니다. 홈 버튼을 누르고 다른 앱으로 전환하면 음악이 끝난 후 재생이 중지됩니다. 내 프로세스가 재생 종료 이벤트를 수신 할 수 없기 때문입니다. 아무도 내 논리를 계속 실행하기 위해 무엇을 할 수 있는지 말해 줄 수 없습니까? 소위 배경 에이전트를 사용하고 있습니까? 백그라운드 작업 페이지에 자동으로 표시됩니까? 감사!windows phone 8 배경 에이전트

답변

2

WindowsPhoneAudioPlaybackAgent를 프로젝트에 추가하고 음악을 재생하는 데 사용하십시오. 여기에 설명서가 있습니다 http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202978(v=vs.105).aspx

+0

안녕, 나는 불행하게도 사용할 수 없습니다. 그것은 미디어 라이브러리에서 노래를 읽을 API가 없기 때문입니다. MediaPlayer 및 MediaLibrary API 만 사용하여 노래를 하나씩 재생할 수 있습니다. – thsieh

+0

xml을 통해 노래가있는 재생 목록을 에이전트에 전달할 수 있습니다. 샘플은 Charles Petzold의 Programming Programming Windows Phone 7에서 찾을 수 있습니다. 여기 링크 http://www.charlespetzold.com/phone/index.html –

+1

감사합니다. 하지만이 백그라운드 오디오 플레이어는 MediaLibrary의 음악을 재생할 수 없다고 생각합니다. 맞습니까? 길을 복사 한 노래의 경로를 지정해야합니다. Zune을 통해 또는 WP8이 지원하는 음악을 전송하면 자동으로 MediaLibrary로 수집되어 어디로 갔는지 모릅니다. – thsieh