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:
parent
9184f06d79
commit
e9aedc3305
4 changed files with 81 additions and 2 deletions
|
@ -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 = [];
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue