diff --git a/src/demux/id3.ts b/src/demux/id3.ts index 1959a9d354b..69f864f82a3 100644 --- a/src/demux/id3.ts +++ b/src/demux/id3.ts @@ -397,6 +397,12 @@ export const testables = { let decoder: TextDecoder; function getTextDecoder() { + // On Play Station 4, TextDecoder is defined but partially implemented. + // Manual decoding option is preferable + if (navigator.userAgent.includes('PlayStation 4')) { + return; + } + if (!decoder && typeof self.TextDecoder !== 'undefined') { decoder = new self.TextDecoder('utf-8'); }