diff --git a/src/app/pages/player/player.component.html b/src/app/pages/player/player.component.html index 9a9d1751..c2f4ca83 100644 --- a/src/app/pages/player/player.component.html +++ b/src/app/pages/player/player.component.html @@ -49,7 +49,11 @@
Audio Codec: - {{this.item.audios[this.selectedAudio].codec}} + {{ + this.selectedAudio != -1 && this.selectedAudio < this.item.audios.length + ? this.item.audios[this.selectedAudio].codec + : "none" + }} {{this.supportList | supportedButton: "audio":this.selectedAudio}}
diff --git a/src/app/pages/player/player.component.ts b/src/app/pages/player/player.component.ts index 3597056a..c53be96f 100644 --- a/src/app/pages/player/player.component.ts +++ b/src/app/pages/player/player.component.ts @@ -96,7 +96,9 @@ export class SupportedButtonPipe implements PipeTransform case "video": return supports.videoCodec ? "check_circle" : "cancel"; case "audio": - return supports.audioCodec[audioIndex] ? "check_circle" : "cancel"; + return (audioIndex >= supports.audioCodec.length || supports.audioCodec[audioIndex]) + ? "check_circle" + : "cancel"; default: return "help"; }