1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

Added native PGS (graphical subtitle) rendering for external streams.

This commit is contained in:
David Schulte 2024-06-08 00:55:35 +02:00
parent 9184f06d79
commit e9aedc3305
4 changed files with 81 additions and 2 deletions

View file

@ -48,6 +48,15 @@ function supportsTextTracks() {
return _supportsTextTracks;
}
let _supportsCanvas2D;
function supportsCanvas2D() {
if (_supportsCanvas2D == null) {
_supportsCanvas2D = document.createElement('canvas').getContext('2d') != null;
}
return _supportsCanvas2D;
}
let _canPlayHls;
function canPlayHls() {
if (_canPlayHls == null) {
@ -1432,6 +1441,13 @@ export default function (options) {
Method: 'External'
});
}
if (supportsCanvas2D()) {
profile.SubtitleProfiles.push({
Format: 'pgssub',
Method: 'External'
});
}
}
profile.ResponseProfiles = [];