KKuTu
KKuTu copied to clipboard
Safari 15 이상 버전에서 decodeAudioData가 실패하여 소리가 정상적으로 재생되지 않는 현상
현재 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
기타 특이사항: 게임을 한판 완료하게 되면 이제까지 재생되었어야 했던 모든 소리가 일괄적으로 재생된 후 정상화되는 것이 확인되었습니다. 현재 운영 중인 것으로 확인된 모든 끄투 사설 서버에서도 발생합니다.
도움말 Dialog에 임베드 된 유튜브 소개 영상을 재생하거나, 타 웹사이트에 끄투를 임베드 한 경우에도 오디오가 재생되는 것으로 보입니다.
Standalone PWA에서 무음 모드 해제 시 iOS 17환경에서 정상 재생됩니다.
무음을 해제하면 ㅎ해결됩니다
무음을 해제하면 ㅎ해결됩니다
iOS 18에서 해결된 이슈입니다.