build static method
Future<StreamingAnalytics?>
build({
- List<
String> ? includedPublishers, - Map<
String, String> ? labels, - bool? pauseOnBuffering,
- int? pauseOnBufferingInterval,
- int? keepAliveInterval,
- bool? keepAliveMeasurement,
- List<
Map< ? heartbeatIntervals,String, int> > - bool? heartbeatMeasurement,
- int? customStartMinimumPlayback,
- bool? autoResumeStateOnAssetChange,
Implementation
static Future<StreamingAnalytics?> build({
List<String>? includedPublishers,
Map<String, String>? labels,
bool? pauseOnBuffering,
int? pauseOnBufferingInterval,
int? keepAliveInterval,
bool? keepAliveMeasurement,
List<Map<String, int>>? heartbeatIntervals,
bool? heartbeatMeasurement,
int? customStartMinimumPlayback,
bool? autoResumeStateOnAssetChange,
}) async {
Map<String, dynamic> config = <String, dynamic>{
"includedPublishers": includedPublishers,
Args.labels: labels,
"pauseOnBuffering": pauseOnBuffering,
"pauseOnBufferingInterval": pauseOnBufferingInterval,
"keepAliveInterval": keepAliveInterval,
"keepAliveMeasurement": keepAliveMeasurement,
"heartbeatIntervals": heartbeatIntervals,
"heartbeatMeasurement": heartbeatMeasurement,
"customStartMinimumPlayback": customStartMinimumPlayback,
"autoResumeStateOnAssetChange": autoResumeStateOnAssetChange,
};
var refIds = await _methodChannel.invokeMethod<Map?>('newInstance', config);
if (refIds == null) {
return null;
}
return StreamingAnalytics._init(refIds["streamingAnalyticsRefId"], refIds["streamingConfigurationRefId"]);
}