pub struct LocalAudioTrack { /* private fields */ }Implementations§
Source§impl LocalAudioTrack
impl LocalAudioTrack
pub fn create_audio_track(name: &str, source: RtcAudioSource) -> LocalAudioTrack
pub fn sid(&self) -> TrackSid
pub fn name(&self) -> String
pub fn kind(&self) -> TrackKind
pub fn source(&self) -> TrackSource
pub fn stream_state(&self) -> StreamState
pub fn is_enabled(&self) -> bool
pub fn enable(&self)
pub fn disable(&self)
pub fn is_muted(&self) -> bool
pub fn mute(&self)
pub fn unmute(&self)
pub fn rtc_track(&self) -> RtcAudioTrack
pub fn rtc_source(&self) -> RtcAudioSource
pub fn is_remote(&self) -> bool
pub async fn get_stats(&self) -> RoomResult<Vec<RtcStats>>
Trait Implementations§
Source§impl Clone for LocalAudioTrack
impl Clone for LocalAudioTrack
Source§fn clone(&self) -> LocalAudioTrack
fn clone(&self) -> LocalAudioTrack
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for LocalAudioTrack
impl !RefUnwindSafe for LocalAudioTrack
impl Send for LocalAudioTrack
impl Sync for LocalAudioTrack
impl Unpin for LocalAudioTrack
impl UnsafeUnpin for LocalAudioTrack
impl !UnwindSafe for LocalAudioTrack
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more