fix(player): disable audio normalization on missing audio input (#1865)

* fix(player): disable audio normalization on missing audio input

* fix(player): skip normalization when local audio input is missing

* fix `hasDashAudio`

---------

Co-authored-by: dom <githubaccount56556@proton.me>
This commit is contained in:
HeXis-YS
2026-03-15 09:16:10 +08:00
committed by GitHub
parent ffbbd8e702
commit d73588f1fd
6 changed files with 41 additions and 39 deletions

View File

@@ -25,6 +25,7 @@ class FileSource extends DataSource {
FileSource({
required this.dir,
required this.isMp4,
required bool hasDashAudio,
required String typeTag,
}) : super(
videoSource: path.join(
@@ -32,7 +33,7 @@ class FileSource extends DataSource {
typeTag,
isMp4 ? PathUtils.videoNameType1 : PathUtils.videoNameType2,
),
audioSource: isMp4
audioSource: isMp4 || !hasDashAudio
? null
: path.join(dir, typeTag, PathUtils.audioNameType2),
);