mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-05-30 23:58:13 +08:00
committed by
GitHub
parent
2879d0dc00
commit
25148509d2
@@ -321,9 +321,9 @@ List<SettingsModel> get videoSettings => [
|
|||||||
const SwitchModel(
|
const SwitchModel(
|
||||||
title: '优先使用 OpenSL ES 输出音频',
|
title: '优先使用 OpenSL ES 输出音频',
|
||||||
leading: Icon(Icons.speaker_outlined),
|
leading: Icon(Icons.speaker_outlined),
|
||||||
subtitle: '关闭则优先使用AudioTrack输出音频(此项即mpv的--ao),若遇系统音效丢失、无声、音画不同步等问题请尝试关闭。',
|
subtitle: '关闭则优先使用AAudio输出音频(此项即mpv的--ao),若遇系统音效丢失、无声、音画不同步等问题请尝试打开。',
|
||||||
setKey: SettingBoxKey.useOpenSLES,
|
setKey: SettingBoxKey.useOpenSLES,
|
||||||
defaultVal: true,
|
defaultVal: false,
|
||||||
),
|
),
|
||||||
const SwitchModel(
|
const SwitchModel(
|
||||||
title: '扩大缓冲区',
|
title: '扩大缓冲区',
|
||||||
|
|||||||
@@ -797,9 +797,7 @@ class PlPlayerController {
|
|||||||
await pp.setProperty("af", "scaletempo2=max-speed=8");
|
await pp.setProperty("af", "scaletempo2=max-speed=8");
|
||||||
if (Platform.isAndroid) {
|
if (Platform.isAndroid) {
|
||||||
await pp.setProperty("volume-max", "100");
|
await pp.setProperty("volume-max", "100");
|
||||||
String ao = Pref.useOpenSLES
|
final ao = Pref.useOpenSLES ? "opensles,aaudio" : "aaudio,opensles";
|
||||||
? "opensles,audiotrack"
|
|
||||||
: "audiotrack,opensles";
|
|
||||||
await pp.setProperty("ao", ao);
|
await pp.setProperty("ao", ao);
|
||||||
}
|
}
|
||||||
// video-sync=display-resample
|
// video-sync=display-resample
|
||||||
|
|||||||
@@ -783,7 +783,7 @@ abstract final class Pref {
|
|||||||
_setting.get(SettingBoxKey.expandBuffer, defaultValue: false);
|
_setting.get(SettingBoxKey.expandBuffer, defaultValue: false);
|
||||||
|
|
||||||
static bool get useOpenSLES =>
|
static bool get useOpenSLES =>
|
||||||
_setting.get(SettingBoxKey.useOpenSLES, defaultValue: true);
|
_setting.get(SettingBoxKey.useOpenSLES, defaultValue: false);
|
||||||
|
|
||||||
static bool get enableAi =>
|
static bool get enableAi =>
|
||||||
_setting.get(SettingBoxKey.enableAi, defaultValue: false);
|
_setting.get(SettingBoxKey.enableAi, defaultValue: false);
|
||||||
|
|||||||
Reference in New Issue
Block a user