다수의 mp3를 fetch + HTMLAudioElement.play() 로 재생시 일부 재생이 안되는 버그 문의

이 글의 성격은 무엇인가요?

질문 / 문제 해결

내용을 설명해주세요

환경: Apps-in-Toss WebView (iOS)
재현: 다수의 mp3를 fetch + HTMLAudioElement.play() 로 재생
PC Safari, Chrome, Android Chrome에선 모든 사운드 정상 재생. iOS Apps-in-Toss WebView에선 동일 페이지에서 일부 mp3만 재생되고
나머지는 무음(에러 없음). 재생되는 사운드 개수는 페이지 내 미리 만든 Audio element 수와 비슷한 수준.

확인 요청 사항:

  1. WKWebView 인스턴스에 적용된 mediaTypesRequiringUserActionForPlayback 및 allowsInlineMediaPlayback 설정값
  2. Apps-in-Toss WebView의 동시 HTMLAudioElement 인스턴스 한도
  3. AudioContext가 인터스티셜 광고 후 ‘interrupted’ 상태에서 복구 가능 여부 (관련: techchat-apps-in-toss.toss.im/t/topic/3110)
  4. mp3 재생 권장 패턴 (DOM Audio vs Web Audio API) 및 iOS WKWebView에서 검증된 사운드 폴리포니 구현 예제
  5. 광고 SDK가 native audio session을 잡고 푸는 시점