Exemple #1
0
        private static AudioEventData SetupAudioBaseData()
        {
            AudioEventData audioEventData = new AudioEventData();

            audioEventData.Id        = "eventId-1234";
            audioEventData.Subject   = "foo/audioId-1234";
            audioEventData.EventType = "AudioTranscriptUpdated";
            return(audioEventData);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
 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);
     }
 }
Exemple #4
0
 public override IObservable <EventMessage> OnPublishAsObservable() =>
 OnAudioEventAsObservable()
 .Select(x => EventMessage.Create(EventType.AudioEvent, AudioSource, AudioEventData.Create(x)));