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
+16
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 = [];