16 #ifndef AACE_AUDIO_AUDIO_STREAM_H    17 #define AACE_AUDIO_AUDIO_STREAM_H    23 #include "AudioFormat.h"    30 class AudioStreamProperty;
    34     using AudioFormat = aace::audio::AudioFormat;
    35     using Encoding = AudioFormat::Encoding;
    40     enum class MediaType {
    51     virtual ~AudioStream();
    62     virtual ssize_t read(
char* data, 
const size_t size) = 0;
    71     virtual bool isClosed() = 0;
    81     virtual Encoding getEncoding();
    88     virtual AudioFormat getAudioFormat();
    96     virtual MediaType getMediaType();
   103     virtual std::vector<AudioStreamProperty> getProperties();
   158 #endif  // AACE_AUDIO_AUDIO_STREAM_H AudioStreamProperty(const std::string &key, const std::string &value)
Definition: AudioStream.h:117
Definition: AudioStream.h:109
AudioStreamProperty(const AudioStreamProperty &other)
Definition: AudioStream.h:125
Definition: AddressBook.h:26
std::string getValue()
Definition: AudioStream.h:146
std::string getKey()
Definition: AudioStream.h:139