private static AudioEventData SetupAudioBaseData() { AudioEventData audioEventData = new AudioEventData(); audioEventData.Id = "eventId-1234"; audioEventData.Subject = "foo/audioId-1234"; audioEventData.EventType = "AudioTranscriptUpdated"; return(audioEventData); }
public static IList <AudioEventData> SetupAudioTranscriptData() { List <AudioEventData> audioEvents = new List <AudioEventData>(); AudioEventData audioEventData = SetupAudioBaseData(); audioEventData.Data = new AudioData(); audioEventData.Data.TranscriptPreview = "The sun rose in the east"; audioEvents.Add(audioEventData); return(audioEvents); }
private void PlaySound(AudioEventData soundData) { if (soundData.loop == false) { if (soundData.playAtTheSameTime == false) { Play(soundData.name); } else if (soundData.playAtTheSameTime == true) { PlayAtTheSameTime(soundData.name); } } else if (soundData.loop == true) { PlayLoop(soundData.name); } }
public override IObservable <EventMessage> OnPublishAsObservable() => OnAudioEventAsObservable() .Select(x => EventMessage.Create(EventType.AudioEvent, AudioSource, AudioEventData.Create(x)));