The AudioSource class.
More...
#include <source.h>
|
| ~AudioSource () override=default |
|
template<typename T = Type> |
T | type () const |
| Get the video source's type.
|
|
MILLICAST_API int | id () const |
| Get the id of the source.
|
|
MILLICAST_API const std::string & | name () const |
| Get the name of the source.
|
|
MILLICAST_API const std::string & | unique_id () const |
| Get the source's unique_id.
|
|
MILLICAST_API void | set_track_name (std::string track_name) |
| Set the name of the track. The name of the track is the name used to identify the track in the SDP.
|
|
MILLICAST_API const std::string & | track_name () const |
| Get the name of the track. If you did not set one, it will be the default one.
|
|
virtual MILLICAST_API std::weak_ptr< Track > | start_capture ()=0 |
| Start a capture from this source, this will init and start the capture device and create the corresponding track.
|
|
virtual MILLICAST_API void | stop_capture ()=0 |
| Stop a capture adn release the track and the underlying devices.
|
|
virtual MILLICAST_API bool | is_capturing () const =0 |
| Tell is the source is currently capturing.
|
|
virtual MILLICAST_API | ~Source ()=default |
|
virtual void | set_volume (uint32_t v)=0 |
| Set the microphone / speaker volume.
|
|
virtual void | set_num_channel (uint8_t n)=0 |
| Set the number of channels to use.
|
|
virtual void | mute (bool m)=0 |
| Mute the microphone or the speakers.
|
|
virtual uint32_t | get_volume ()=0 |
| Get the current volume.
|
|
virtual bool | is_muted () const =0 |
| Tell whether the mic / speaker is muted or not.
|
|
◆ Ptr
◆ ~AudioSource()
millicast::AudioSource::~AudioSource |
( |
| ) |
|
|
overridedefault |
◆ Source()
The documentation for this class was generated from the following file: