mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
Merge 0318e1e1d8
into 7d84185d0e
This commit is contained in:
commit
a2c54b29e5
2 changed files with 14 additions and 0 deletions
|
@ -48,6 +48,12 @@ export function enableHlsJsPlayer(runTimeTicks, mediaType) {
|
|||
return false;
|
||||
}
|
||||
|
||||
// Native HLS support in WebOS only plays stereo sound. hls.js works better, but works only on WebOS 4 or newer.
|
||||
// Using hls.js also seems to fix fast forward issues that native HLS has.
|
||||
if (browser.web0sVersion >= 4) {
|
||||
return true;
|
||||
}
|
||||
|
||||
// The native players on these devices support seeking live streams, no need to use hls.js here
|
||||
if (browser.tizen || browser.web0s) {
|
||||
return false;
|
||||
|
|
|
@ -137,6 +137,14 @@ function supportsEac3(videoTestElement) {
|
|||
}
|
||||
|
||||
function supportsAc3InHls(videoTestElement) {
|
||||
// We use hls.js on WebOS 4 and newer and hls.js uses Media Sources Extensions (MSE) API.
|
||||
// On WebOS MSE does support AC-3 and EAC-3 only on audio mp4 file but not on audiovideo mp4
|
||||
// therefore until audio and video is not separated when generating stream and m3u8 this should
|
||||
// return false.
|
||||
if (browser.web0sVersion >= 4) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (browser.tizen || browser.web0s) {
|
||||
return true;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue