67 lines
1.1 KiB
Dart
67 lines
1.1 KiB
Dart
///
|
|
abstract class StreamInfoProvider {
|
|
///
|
|
static final RegExp contentLenExp = RegExp(r'clen=(\d+)');
|
|
|
|
///
|
|
int get tag;
|
|
|
|
///
|
|
String get url;
|
|
|
|
///
|
|
// Can be null
|
|
// ignore: avoid_returning_null
|
|
String get signature => null;
|
|
|
|
///
|
|
// Can be null
|
|
// ignore: avoid_returning_null
|
|
String get signatureParameter => null;
|
|
|
|
///
|
|
// Can be null
|
|
// ignore: avoid_returning_null
|
|
int get contentLength => null;
|
|
|
|
///
|
|
// Can be null
|
|
// ignore: avoid_returning_null
|
|
int get bitrate;
|
|
|
|
///
|
|
// Can be null
|
|
// ignore: avoid_returning_null
|
|
String get container;
|
|
|
|
///
|
|
// Can be null
|
|
// ignore: avoid_returning_null
|
|
String get audioCodec => null;
|
|
|
|
///
|
|
// Can be null
|
|
// ignore: avoid_returning_null
|
|
String get videoCodec => null;
|
|
|
|
///
|
|
// Can be null
|
|
// ignore: avoid_returning_null
|
|
String get videoQualityLabel => null;
|
|
|
|
///
|
|
// Can be null
|
|
// ignore: avoid_returning_null
|
|
int get videoWidth => null;
|
|
|
|
///
|
|
// Can be null
|
|
// ignore: avoid_returning_null
|
|
int get videoHeight => null;
|
|
|
|
///
|
|
// Can be null
|
|
// ignore: avoid_returning_null
|
|
int get framerate => null;
|
|
}
|