mirror of
https://github.com/Dr-Blank/Vaani.git
synced 2026-02-16 14:29:35 +00:00
修改跳过片头片尾位置
This commit is contained in:
parent
ab3d5f7e02
commit
a9148f7a14
2 changed files with 11 additions and 8 deletions
|
|
@ -162,16 +162,19 @@ class AudiobookPlayer extends AudioPlayer {
|
|||
}
|
||||
AudioTrack track = _book!.tracks[index];
|
||||
final appSettings = loadOrCreateAppSettings();
|
||||
if (initialPosition == null || initialPosition <= Duration()) {
|
||||
initialPosition = readFromBoxOrCreate(_book!.libraryItemId).playerSettings.skipChapterStart;
|
||||
}
|
||||
final playerSettings = readFromBoxOrCreate(_book!.libraryItemId).playerSettings;
|
||||
|
||||
final retrievedUri = _getUri(track, downloadedUris, baseUrl: baseUrl, token: token);
|
||||
|
||||
await setAudioSource(
|
||||
initialPosition: initialPosition,
|
||||
AudioSource.uri(
|
||||
retrievedUri,
|
||||
initialPosition: initialPosition == null || initialPosition <= Duration()
|
||||
? playerSettings.skipChapterStart
|
||||
: initialPosition,
|
||||
ClippingAudioSource(
|
||||
end: track.duration - playerSettings.skipChapterEnd,
|
||||
child: AudioSource.uri(
|
||||
retrievedUri,
|
||||
),
|
||||
tag: MediaItem(
|
||||
// Specify a unique ID for each media item:
|
||||
id: '${book?.libraryItemId}${track.index}',
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue