VideoSourceConfiguration.youtube constructor
VideoSourceConfiguration.youtube({
- required Uri videoUrl,
- List<
OmniVideoQuality> preferredQualities = const [OmniVideoQuality.medium480], - List<
OmniVideoQuality> ? availableQualities, - bool enableYoutubeWebViewFallback = true,
- bool forceYoutubeWebViewOnly = false,
Factory constructor for YouTube videos.
Example:
VideoSourceConfiguration.youtube(
videoUrl: Uri.parse("https://www.youtube.com/watch?v=dQw4w9WgXcQ"),
preferredQualities: [OmniVideoQuality.high720, OmniVideoQuality.low144,], // Optional
)
videoUrl
: the full URL of a YouTube video.preferredQualities
: optional list of preferred video resolutions. Only used for YouTube sources. Default is OmniVideoQuality.medium480.
Implementation
factory VideoSourceConfiguration.youtube({
required Uri videoUrl,
List<OmniVideoQuality> preferredQualities = const [
OmniVideoQuality.medium480,
],
List<OmniVideoQuality>? availableQualities,
bool enableYoutubeWebViewFallback = true,
bool forceYoutubeWebViewOnly = false,
}) {
_validatePreferredQualities(
preferred: preferredQualities,
available: availableQualities,
);
return VideoSourceConfiguration._(
videoUrl: videoUrl,
videoSourceType: VideoSourceType.youtube,
preferredQualities: preferredQualities,
availableQualities: availableQualities,
enableYoutubeWebViewFallback: enableYoutubeWebViewFallback,
forceYoutubeWebViewOnly: forceYoutubeWebViewOnly,
);
}