youtube_explode/lib/src/videos/streams/video_only_stream_info.dart

46 lines
1.2 KiB
Dart
Raw Normal View History

2021-10-04 13:00:22 +02:00
import 'package:http_parser/http_parser.dart';
2021-09-28 16:49:38 +02:00
import '../../reverse_engineering/models/fragment.dart';
2020-06-03 13:18:37 +02:00
import 'bitrate.dart';
import 'filesize.dart';
import 'framerate.dart';
import 'stream_container.dart';
2020-06-03 13:18:37 +02:00
import 'video_quality.dart';
import 'video_resolution.dart';
import 'video_stream_info.dart';
/// YouTube media stream that only contains video.
2021-09-28 16:49:38 +02:00
class VideoOnlyStreamInfo extends VideoStreamInfo {
2020-06-03 13:18:37 +02:00
VideoOnlyStreamInfo(
2021-09-28 16:49:38 +02:00
int tag,
Uri url,
StreamContainer container,
FileSize size,
Bitrate bitrate,
String videoCodec,
String videoQualityLabel,
VideoQuality videoQuality,
VideoResolution videoResolution,
Framerate framerate,
2021-10-04 13:00:22 +02:00
List<Fragment> fragments,
MediaType codec,
String qualityLabel)
: super(
tag,
url,
container,
size,
bitrate,
videoCodec,
videoQualityLabel,
videoQuality,
videoResolution,
framerate,
fragments,
codec,
qualityLabel);
2021-09-28 16:49:38 +02:00
@override
String toString() => 'Video-only ($tag | $videoResolution | $container)';
2020-06-03 13:18:37 +02:00
}