Solving a bug with the audio support detection.

This commit is contained in:
Zoe Roux 2019-12-06 22:14:50 +01:00
parent 77b72f1c34
commit c36993ba2e
4 changed files with 6 additions and 5 deletions

View File

@ -138,13 +138,13 @@
<mat-menu #method="matMenu"> <mat-menu #method="matMenu">
<ng-template matMenuContent> <ng-template matMenuContent>
<button mat-menu-item (click)="selectPlayMethod('Direct Play')"> <button mat-menu-item (click)="selectPlayMethod(methodType.direct)">
<span>Direct Play</span> <span>Direct Play</span>
</button> </button>
<button mat-menu-item (click)="selectPlayMethod('Transmux')"> <button mat-menu-item (click)="selectPlayMethod(methodType.transmux)">
<span>Transmux</span> <span>Transmux</span>
</button> </button>
<button mat-menu-item (click)="selectPlayMethod('Transcode')"> <button mat-menu-item (click)="selectPlayMethod(methodType.transcode)">
<span>Transcode</span> <span>Transcode</span>
</button> </button>
</ng-template> </ng-template>

View File

@ -41,6 +41,7 @@ export class PlayerComponent implements OnInit
fullscreenTooltip: string = "Fullscreen"; //Text used in the fullscreen tooltip fullscreenTooltip: string = "Fullscreen"; //Text used in the fullscreen tooltip
playMethod: method = method.direct; playMethod: method = method.direct;
methodType = method;
displayStats: boolean = false; displayStats: boolean = false;
supportList: SupportList; supportList: SupportList;

View File

@ -37,7 +37,7 @@ function getWhatIsSupported(player, item) {
else { else {
supportList.container = containerIsSupported(player, item.container, browser.name) && item.audios.length <= 1; supportList.container = containerIsSupported(player, item.container, browser.name) && item.audios.length <= 1;
supportList.videoCodec = videoCodecIsSupported(player, item.video.codec, browser.name); supportList.videoCodec = videoCodecIsSupported(player, item.video.codec, browser.name);
supportList.videoCodec = audioCodecIsSupported(player, item.audios.map(function (value) { return value.codec; }), browser.name); supportList.audioCodec = audioCodecIsSupported(player, item.audios.map(function (value) { return value.codec; }), browser.name);
} }
return (supportList); return (supportList);
} }

View File

@ -46,7 +46,7 @@ export function getWhatIsSupported(player: HTMLVideoElement, item: WatchItem): S
{ {
supportList.container = containerIsSupported(player, item.container, browser.name) && item.audios.length <= 1; supportList.container = containerIsSupported(player, item.container, browser.name) && item.audios.length <= 1;
supportList.videoCodec = videoCodecIsSupported(player, item.video.codec, browser.name); supportList.videoCodec = videoCodecIsSupported(player, item.video.codec, browser.name);
supportList.videoCodec = audioCodecIsSupported(player, item.audios.map((value: Track) => value.codec), browser.name); supportList.audioCodec = audioCodecIsSupported(player, item.audios.map((value: Track) => value.codec), browser.name);
} }
return (supportList); return (supportList);
} }