mirror of
https://github.com/gabehf/Fladder.git
synced 2026-03-09 07:28:14 -07:00
feature: Add support for mediaSegments (#138)
Co-authored-by: PartyDonut <PartyDonut@users.noreply.github.com>
This commit is contained in:
parent
36758bd508
commit
5c560e54b5
28 changed files with 6823 additions and 8312 deletions
|
|
@ -5,7 +5,7 @@ import 'package:media_kit/media_kit.dart';
|
|||
import 'package:fladder/jellyfin/jellyfin_open_api.swagger.dart';
|
||||
import 'package:fladder/models/item_base_model.dart';
|
||||
import 'package:fladder/models/items/chapters_model.dart';
|
||||
import 'package:fladder/models/items/intro_skip_model.dart';
|
||||
import 'package:fladder/models/items/media_segments_model.dart';
|
||||
import 'package:fladder/models/items/media_streams_model.dart';
|
||||
import 'package:fladder/models/items/trick_play_model.dart';
|
||||
import 'package:fladder/models/playback/playback_model.dart';
|
||||
|
|
@ -23,7 +23,7 @@ class TranscodePlaybackModel implements PlaybackModel {
|
|||
required this.media,
|
||||
required this.playbackInfo,
|
||||
this.mediaStreams,
|
||||
this.introSkipModel,
|
||||
this.mediaSegments,
|
||||
this.chapters,
|
||||
this.trickPlay,
|
||||
this.queue = const [],
|
||||
|
|
@ -42,7 +42,7 @@ class TranscodePlaybackModel implements PlaybackModel {
|
|||
final MediaStreamsModel? mediaStreams;
|
||||
|
||||
@override
|
||||
final IntroOutSkipModel? introSkipModel;
|
||||
final MediaSegmentsModel? mediaSegments;
|
||||
|
||||
@override
|
||||
final List<Chapter>? chapters;
|
||||
|
|
@ -181,7 +181,7 @@ class TranscodePlaybackModel implements PlaybackModel {
|
|||
ValueGetter<Duration>? lastPosition,
|
||||
PlaybackInfoResponse? playbackInfo,
|
||||
ValueGetter<MediaStreamsModel?>? mediaStreams,
|
||||
ValueGetter<IntroOutSkipModel?>? introSkipModel,
|
||||
ValueGetter<MediaSegmentsModel?>? mediaSegments,
|
||||
ValueGetter<List<Chapter>?>? chapters,
|
||||
ValueGetter<TrickPlayModel?>? trickPlay,
|
||||
List<ItemBaseModel>? queue,
|
||||
|
|
@ -191,7 +191,7 @@ class TranscodePlaybackModel implements PlaybackModel {
|
|||
media: media != null ? media() : this.media,
|
||||
playbackInfo: playbackInfo ?? this.playbackInfo,
|
||||
mediaStreams: mediaStreams != null ? mediaStreams() : this.mediaStreams,
|
||||
introSkipModel: introSkipModel != null ? introSkipModel() : this.introSkipModel,
|
||||
mediaSegments: mediaSegments != null ? mediaSegments() : this.mediaSegments,
|
||||
chapters: chapters != null ? chapters() : this.chapters,
|
||||
trickPlay: trickPlay != null ? trickPlay() : this.trickPlay,
|
||||
queue: queue ?? this.queue,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue