19#include "audio_frame.h"
20#include "local_track_publication.h"
64 static std::shared_ptr<LocalAudioTrack>
66 const std::shared_ptr<AudioSource> &source);
83 std::shared_ptr<LocalTrackPublication>
publication() const noexcept {
84 return local_publication_;
98 std::shared_ptr<LocalTrackPublication> local_publication_;
RAII wrapper for an FFI handle (uintptr_t) coming from Rust.
Definition ffi_handle.h:29
Definition local_audio_track.h:53
static std::shared_ptr< LocalAudioTrack > createLocalAudioTrack(const std::string &name, const std::shared_ptr< AudioSource > &source)
std::string to_string() const
void unmute()
Unmutes the audio track and resumes sending audio to the room.
std::shared_ptr< LocalTrackPublication > publication() const noexcept
Definition local_audio_track.h:83
void setPublication(const std::shared_ptr< LocalTrackPublication > &publication) noexcept override
Sets the publication that owns this track.
Definition local_audio_track.h:88