KKuTu icon indicating copy to clipboard operation
KKuTu copied to clipboard

Safari 15 이상 버전에서 decodeAudioData가 실패하여 소리가 정상적으로 재생되지 않는 현상

Open kdhkr opened this issue 1 year ago • 4 comments

현재 iOS 15, iPadOS 15 이상에 탑재된 모든 브라우저와 macOS Monterey에 탑재된 Safari 15 이상 버전에서 decodeAudioData가 실패하여 게임 내 음악이 재생되지 않는 현상이 있습니다. 자세한 이유는 추가적인 분석이 필요하지만, 게임을 한판 완료하게 되면 이제까지 재생되었어야 했던 모든 소리가 일괄적으로 재생된 후 정상화되는 것이 확인되었습니다.

재현 환경: iOS 15, iPadOS 15 이상에 탑재된 모든 브라우저 또는 macOS Monterey 이상에 탑재된 Safari 15 이상 브라우저

발생 오류: body.js의 getAudio(); 함수audioContext.decodeAudioData(); 실행 중 발생: Unhandled Promise Rejection: EncodingError: Decoding failed

기타 특이사항: 게임을 한판 완료하게 되면 이제까지 재생되었어야 했던 모든 소리가 일괄적으로 재생된 후 정상화되는 것이 확인되었습니다. 현재 운영 중인 것으로 확인된 모든 끄투 사설 서버에서도 발생합니다.

kdhkr avatar Mar 25 '23 19:03 kdhkr

도움말 Dialog에 임베드 된 유튜브 소개 영상을 재생하거나, 타 웹사이트에 끄투를 임베드 한 경우에도 오디오가 재생되는 것으로 보입니다.

d0ul avatar Mar 30 '24 05:03 d0ul

Standalone PWA에서 무음 모드 해제 시 iOS 17환경에서 정상 재생됩니다.

d0ul avatar Apr 23 '24 03:04 d0ul

무음을 해제하면 ㅎ해결됩니다

Moremi1 avatar Jul 17 '24 08:07 Moremi1

무음을 해제하면 ㅎ해결됩니다

iOS 18에서 해결된 이슈입니다.

d0ul avatar Jul 17 '24 09:07 d0ul