This commit is contained in:
rang 2025-12-20 11:54:14 +08:00
parent 66439018fb
commit 861572db87
11 changed files with 326 additions and 209 deletions

View file

@ -11,12 +11,12 @@ import 'package:vaani/api/library_item_provider.dart';
import 'package:vaani/constants/hero_tag_conventions.dart';
import 'package:vaani/features/explore/providers/search_controller.dart';
import 'package:vaani/features/explore/view/search_result_page.dart';
import 'package:vaani/generated/l10n.dart';
import 'package:vaani/router/router.dart';
import 'package:vaani/features/settings/api_settings_provider.dart';
import 'package:vaani/features/settings/app_settings_provider.dart';
import 'package:vaani/generated/l10n.dart';
import 'package:vaani/router/router.dart';
import 'package:vaani/shared/extensions/model_conversions.dart';
import 'package:vaani/shared/widgets/shelves/book_shelf.dart';
import 'package:vaani/shared/widgets/skeletons.dart';
const Duration debounceDuration = Duration(milliseconds: 500);

View file

@ -12,7 +12,7 @@ import 'package:vaani/features/settings/app_settings_provider.dart';
import 'package:vaani/router/models/library_item_extras.dart';
import 'package:vaani/shared/extensions/duration_format.dart';
import 'package:vaani/shared/extensions/model_conversions.dart';
import 'package:vaani/shared/widgets/shelves/book_shelf.dart';
import 'package:vaani/shared/widgets/skeletons.dart';
class LibraryItemHeroSection extends HookConsumerWidget {
const LibraryItemHeroSection({

View file

@ -2,7 +2,6 @@ import 'package:just_audio/just_audio.dart';
import 'package:just_audio_media_kit/just_audio_media_kit.dart';
import 'package:logging/logging.dart';
import 'package:vaani/features/player/core/abs_audio_player.dart';
import 'package:vaani/shared/extensions/chapter.dart';
final _logger = Logger('AbsPlatformAudioPlayer');
@ -39,9 +38,9 @@ class AbsPlatformAudioPlayer extends AbsAudioPlayer {
positionInBook >= (chapter?.end ?? Duration.zero)) {
final chapter = book?.findChapterAtTime(positionInBook);
if (chapter != currentChapter) {
print('当前章节时长: ${currentChapter?.duration}');
print('切换章节时长: ${chapter?.duration}');
print('当前播放音轨时长: ${_player.duration}');
// print('当前章节时长: ${currentChapter?.duration}');
// print('切换章节时长: ${chapter?.duration}');
// print('当前播放音轨时长: ${_player.duration}');
chapterStreamController.add(chapter);
}
}