TPStreamPlayer constructor
TPStreamPlayer({
- Key? key,
- required String assetId,
- required String? accessToken,
- double aspectRatio = 16 / 9,
- dynamic onPlayerCreated(
- TPStreamsPlayerController controller
- bool? showDownloadOption = false,
- bool? startInFullscreen = false,
- int? offlineLicenseExpireDays = 15,
- Map<
String, String> ? metadata, - TPStreamsPlayerPreferences? preferences,
Implementation
TPStreamPlayer({
super.key,
required this.assetId,
required this.accessToken,
this.aspectRatio = 16 / 9,
this.onPlayerCreated,
this.showDownloadOption = false,
this.startInFullscreen = false,
this.offlineLicenseExpireDays = 15,
this.metadata,
TPStreamsPlayerPreferences? preferences,
}) : _isOfflinePlayback = false,
preferences = preferences ?? TPStreamsPlayerPreferences(
enableFullscreen: true,
enablePlaybackSpeed: true,
enableCaptions: true,
showResolutionOptions: true,
enableSeekButtons: true,
);