diff --git a/Kyoo/ClientApp/src/app/player/player.component.html b/Kyoo/ClientApp/src/app/player/player.component.html index ebe1882f..bc2e17d4 100644 --- a/Kyoo/ClientApp/src/app/player/player.component.html +++ b/Kyoo/ClientApp/src/app/player/player.component.html @@ -24,13 +24,13 @@ Play method: {{this.playMethod}}

- Video Container: {{this.supportList?.container ? check_circle : cancel}}{{this.item.container}} + Video Container: {{this.item.container}} {{getSupportedFeature("container")}}
- Video Codec: cancel {{this.item.video.codec}} + Video Codec: {{this.item.video.codec}} {{getSupportedFeature("video")}}
- Audio Codec: {{this.item.audios[0].codec}} + Audio Codec: {{this.item.audios[0].codec}} {{getSupportedFeature("audio")}}
- Subtitle Codec: {{this.selectedSubtitle ? this.selectedSubtitle.codec : "none"}} + Subtitle Codec: {{this.selectedSubtitle ? this.selectedSubtitle.codec : "none"}} {{getSupportedFeature("subtitle")}}
diff --git a/Kyoo/ClientApp/src/app/player/player.component.ts b/Kyoo/ClientApp/src/app/player/player.component.ts index f3525aec..5eee3807 100644 --- a/Kyoo/ClientApp/src/app/player/player.component.ts +++ b/Kyoo/ClientApp/src/app/player/player.component.ts @@ -612,6 +612,23 @@ export class PlayerComponent implements OnInit } } + getSupportedFeature(feature: string) : string + { + if (!this.supportList) + return "help"; + switch (feature) + { + case "container": + return this.supportList.container ? "check_circle" : "cancel"; + case "video": + return this.supportList.videoCodec ? "check_circle" : "cancel"; + case "audio": + return this.supportList.audioCodec ? "check_circle" : "cancel"; + default: + return "help"; + } + } + removeHtmlTrack() { let elements = this.player.getElementsByTagName("track");