3

Web Audio API를 사용하여 음악을 재생하는 프로그레시브 웹 앱을 작성했습니다. 일반적인 사용자 여정은 음악 재생을 시작한 다음 음악을 들으면서 다른 앱으로 변경하는 것입니다. Android가 다른 앱에 대한 리소스가 더 필요하다고 판단하고 경고없이 PWA를 종료 할 때까지 잠시 동안 제대로 작동합니다.Android에서 백그라운드에서 오디오를 재생하는 프로그레시브 웹 앱을 닫지 못하도록합니다.

포어 그라운드에 있지 않더라도 사용자가 여전히 특정 웹 응용 프로그램을 사용하고 있다는 것을 브라우저와 OS에 알 수있는 방법이 있습니까? 음악이 일시 중지되었을 때 백그라운드에서 정리할 수 있지만 사용자가 계속 듣고있는 동안에는 문제가되지 않습니다.

관심 대상이되는 주요 브라우저는 Android 용 Chrome입니다 (플랫폼에 상관없는 사람은 이상적임).

답변

3

오늘은 아닙니다. 이것은 MediaSessions (https://wicg.github.io/mediasession/)와 다소 관련이 있지만 실제로 웹에서 지원하는 개념이 아닌 백그라운드 앱이 정말로 필요합니다. (ServiceWorkers와 Web Workers와도 관련이 있지만, 정확하지는 않습니다. 이러한 앱은 배터리를 소모 할 수있는 확실한 기능이 있기 때문에 실제로는 어려운 시나리오입니다.)

+0

변경된 사항이 있습니까? – svkaka