diff --git a/lib/pages/rcmd/view.dart b/lib/pages/rcmd/view.dart index 1236ea33..717ea9f7 100644 --- a/lib/pages/rcmd/view.dart +++ b/lib/pages/rcmd/view.dart @@ -50,7 +50,6 @@ class _RcmdPageState extends State _rcmdController.onLoad(); }); } - final ScrollDirection direction = scrollController.position.userScrollDirection; if (direction == ScrollDirection.forward) { @@ -208,12 +207,13 @@ class LoadingMore extends StatelessWidget { child: GestureDetector( onTap: () { if (ctr != null) { + ctr!.isLoadingMore = true; ctr!.onLoad(); } }, child: Center( child: Text( - '加载更多 👇', + '点击加载更多 👇', style: TextStyle( color: Theme.of(context).colorScheme.outline, fontSize: 13), ), diff --git a/lib/plugin/pl_player/controller.dart b/lib/plugin/pl_player/controller.dart index 5ba1ccfb..80fd6671 100644 --- a/lib/plugin/pl_player/controller.dart +++ b/lib/plugin/pl_player/controller.dart @@ -375,9 +375,10 @@ class PlPlayerController { } Player player = _videoPlayerController ?? Player( - configuration: const PlayerConfiguration( + configuration: PlayerConfiguration( // 默认缓存 5M 大小 - bufferSize: 5 * 1024 * 1024, + bufferSize: + videoType.value == 'live' ? 32 * 1024 * 1024 : 5 * 1024 * 1024, ), ); @@ -390,6 +391,10 @@ class PlPlayerController { await pp.setProperty("ao", "audiotrack,opensles"); } + await player.setAudioTrack( + AudioTrack.auto(), + ); + // 音轨 if (dataSource.audioSource != '' && dataSource.audioSource != null) { await pp.setProperty( @@ -398,6 +403,11 @@ class PlPlayerController { ? dataSource.audioSource!.replaceAll(';', '\\;') : dataSource.audioSource!.replaceAll(':', '\\:'), ); + } else { + await pp.setProperty( + 'audio-files', + '', + ); } // 字幕