@@ -80,6 +80,18 @@ def create_audio_track(name: str, source: "AudioSource") -> "LocalAudioTrack":
8080 resp = FfiClient .instance .request (req )
8181 return LocalAudioTrack (resp .create_audio_track .track )
8282
83+ def mute (self ):
84+ req = proto_ffi .FfiRequest ()
85+ req .local_track_mute .track_handle = self ._ffi_handle .handle
86+ req .local_track_mute .mute = True
87+ FfiClient .instance .request (req )
88+
89+ def unmute (self ):
90+ req = proto_ffi .FfiRequest ()
91+ req .local_track_mute .track_handle = self ._ffi_handle .handle
92+ req .local_track_mute .mute = False
93+ FfiClient .instance .request (req )
94+
8395 def __repr__ (self ) -> str :
8496 return f"rtc.LocalAudioTrack(sid={ self .sid } , name={ self .name } )"
8597
@@ -97,6 +109,18 @@ def create_video_track(name: str, source: "VideoSource") -> "LocalVideoTrack":
97109 resp = FfiClient .instance .request (req )
98110 return LocalVideoTrack (resp .create_video_track .track )
99111
112+ def mute (self ):
113+ req = proto_ffi .FfiRequest ()
114+ req .local_track_mute .track_handle = self ._ffi_handle .handle
115+ req .local_track_mute .mute = True
116+ FfiClient .instance .request (req )
117+
118+ def unmute (self ):
119+ req = proto_ffi .FfiRequest ()
120+ req .local_track_mute .track_handle = self ._ffi_handle .handle
121+ req .local_track_mute .mute = False
122+ FfiClient .instance .request (req )
123+
100124 def __repr__ (self ) -> str :
101125 return f"rtc.LocalVideoTrack(sid={ self .sid } , name={ self .name } )"
102126
0 commit comments