AdBreak title handling

This commit is contained in:
gianlucaparadise 2022-01-12 06:10:48 +01:00
parent ad37766f94
commit 1a1b1b06c3
2 changed files with 8 additions and 4 deletions

View file

@ -149,8 +149,8 @@ I used this project to test the capabilities of the following technologies:
## Roadmap ## Roadmap
* CC in Expanded Controls (iOS) * CC in Expanded Controls (iOS)
* Handle Ad Break (ad title) * Expanded Controls cosmetics (ad in progress bar, full screen, progress bar handle)
* Handle queue
* Handle mini-player * Handle mini-player
* Handle queue
* Handle progress seek * Handle progress seek
* Understand if it is better to refactor using streams instead of listeners * Understand if it is better to refactor using streams instead of listeners

View file

@ -39,12 +39,16 @@ class ExpandedControlsAdInfoControls extends StatelessWidget {
return Spacer(); return Spacer();
} }
final adBreakClipInfo = mediaStatus?.mediaInfo?.adBreakClips
?.firstWhere((a) => a?.id == adBreakClipId, orElse: () => null);
final adTitle = adBreakClipInfo?.title ?? "";
return Expanded( return Expanded(
child: Column( child: Column(
children: [ children: [
const Spacer(flex: 2), const Spacer(flex: 2),
const ExpandedControlsHighlightedText( ExpandedControlsHighlightedText(
text: "Ad Title", // TODO: retrieve ad title from API text: adTitle,
), ),
const SizedBox(height: 8), const SizedBox(height: 8),
Expanded( Expanded(