2017-03-14 1 views
0

웹 호스팅 된 mp3 파일에서 음악을 재생하기 위해 Universal Windows App (html, js 및 css 사용)을 만들었습니다. 그것은 html5 오디오 컨트롤과 파일을 재생합니다.백그라운드 모드에서 음악 재생 : 유니버설 Windows 플랫폼 앱

모든 기능이 훌륭하지만 앱을 최소화하면 오디오가 멈 춥니 다.

은 내가 package.appxmanifest

<Extensions> 
    <Extension Category="windows.backgroundTasks" EntryPoint="BackgroundAudioTask.MyBackgroundAudioTask"> 
     <BackgroundTasks> 
      <Task Type="audio" /> 
     </BackgroundTasks> 
    </Extension> 
</Extensions> 

그리고이 너무이 추가 :

<Capabilities> 
    <Capability Name="internetClient" /> 
    <uap3:Capability Name="backgroundMediaPlayback" /> 
</Capabilities> 

그러나 같은 ....

답변

0

내가 단계를 생각 최소화 할 때 오디오 중지 여기서 누락 된 부분은 HTML 앱을 작성하고 오디오 요소를 사용하기 때문에 SystemMediaTransportControls에 가입하는 것입니다. 대신에 UWP MediaPlayer를 사용하는 응용 프로그램은 자동으로 통합을 가져옵니다.

문서와 샘플은 이러한 핵심 요구 사항을 설명합니다.

참조 MSDN "배경 오디오에 대한 요구 사항" SystemMediaTransportControls 샘플은 특성에 도움이 될 것입니다 https://docs.microsoft.com/en-us/windows/uwp/audio-video-camera/background-audio

: https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/SystemMediaTransportControls

의 핵심 부분은 재생/일시 정지 가능하게하는 것입니다

systemMediaControls.isPlayEnabled = true; 
systemMediaControls.isPauseEnabled = true; 

그리고 단추 누르기 이벤트를 처리하려면 다음을 입력하십시오.

systemMediaControls.addEventListener("buttonpressed", systemMediaControlsButtonPressed, false); 
관련 문제