/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include #include #include #include namespace Aws { namespace TranscribeStreamingService { namespace Model { /** *

Represents the audio stream from your application to Amazon * Transcribe.

See Also:

AWS * API Reference

*/ class AWS_TRANSCRIBESTREAMINGSERVICE_API AudioStream : public Aws::Utils::Event::EventEncoderStream { public: AudioStream& WriteAudioEvent(const AudioEvent& value) { Aws::Utils::Event::Message msg; msg.InsertEventHeader(":message-type", Aws::String("event")); msg.InsertEventHeader(":event-type", Aws::String("AudioEvent")); msg.InsertEventHeader(":content-type", Aws::String("application/octet-stream")); msg.WriteEventPayload(value.GetAudioChunk()); WriteEvent(msg); return *this; } }; } // namespace Model } // namespace TranscribeStreamingService } // namespace Aws