publishAnalysisFrame method

void publishAnalysisFrame(
  1. AudioAnalysisFrame frame, {
  2. String venueId = 'default',
})

Publishes an analysis frame (audio.analysis).

Implementation

void publishAnalysisFrame(
  AudioAnalysisFrame frame, {
  String venueId = 'default',
}) {
  final v = _live.venue(venueId)..framesIn += 1;
  v.messagesOut += 1;
  bus.publish(
    DomeTopics.audioAnalysisInput(_venueId(venueId), frame.inputId),
    EventKinds.audioAnalysis,
    resource: frame.toJson(),
  );
}