|
22 | 22 | join_call, |
23 | 23 | ) |
24 | 24 | from getstream.video.rtc.network_monitor import NetworkMonitor |
25 | | -from getstream.video.rtc.pb.stream.video.sfu.event import events_pb2 |
26 | 25 | from getstream.video.rtc.recording import RecordingManager |
27 | 26 | from getstream.video.rtc.participants import ParticipantsState |
28 | 27 | from getstream.video.rtc.tracks import SubscriptionConfig, SubscriptionManager |
@@ -125,75 +124,6 @@ async def _on_ice_trickle(self, event): |
125 | 124 | except Exception as e: |
126 | 125 | logger.debug(f"Error handling ICE trickle: {e}") |
127 | 126 |
|
128 | | - async def _handle_peer_connection_event(self, event_type: str, data: Any): |
129 | | - """Handle peer connection related events.""" |
130 | | - match event_type: |
131 | | - case "subscriber_offer": |
132 | | - self._peer_manager.handle_subscriber_offer(data) |
133 | | - case "publisher_answer": |
134 | | - self._peer_manager.handle_publisher_answer(data) |
135 | | - case "ice_trickle": |
136 | | - self._on_ice_trickle(data) |
137 | | - case "ice_restart": |
138 | | - self.emit('ice_restart', data) |
139 | | - |
140 | | - async def _handle_participant_event(self, event_type: str, data: Any): |
141 | | - """Handle participant related events.""" |
142 | | - match event_type: |
143 | | - case "participant_joined": |
144 | | - self._participants_state.add_participant(data) |
145 | | - case "participant_left": |
146 | | - self._participants_state.remove_participant(data) |
147 | | - case "participant_updated": |
148 | | - self.emit('participant_updated', data) |
149 | | - case "participant_migration_complete": |
150 | | - self.emit('participant_migration_complete', data) |
151 | | - |
152 | | - async def _handle_track_event(self, event_type: str, data: Any): |
153 | | - """Handle track related events.""" |
154 | | - match event_type: |
155 | | - case "track_published": |
156 | | - await self._subscription_manager.handle_track_published(data) |
157 | | - case "track_unpublished": |
158 | | - await self._subscription_manager.handle_track_unpublished(data) |
159 | | - |
160 | | - async def _handle_call_event(self, event_type: str, data: Any): |
161 | | - """Handle call related events.""" |
162 | | - match event_type: |
163 | | - case "call_grants_updated": |
164 | | - self.emit('call_grants_updated', data) |
165 | | - case "call_ended": |
166 | | - self.emit('call_ended', data) |
167 | | - case "pins_updated": |
168 | | - self.emit('pins_updated', data) |
169 | | - case "go_away": |
170 | | - self.emit('go_away', data) |
171 | | - |
172 | | - async def _handle_quality_event(self, event_type: str, data: Any): |
173 | | - """Handle quality related events.""" |
174 | | - match event_type: |
175 | | - case "connection_quality_changed": |
176 | | - self.emit('connection_quality_changed', data) |
177 | | - case "audio_level_changed": |
178 | | - self.emit('audio_level_changed', data) |
179 | | - case "change_publish_quality": |
180 | | - self._peer_manager.handle_change_publish_quality(data) |
181 | | - case "change_publish_options": |
182 | | - self.emit('change_publish_options', data) |
183 | | - |
184 | | - async def _handle_system_event(self, event_type: str, data: Any): |
185 | | - """Handle system related events.""" |
186 | | - match event_type: |
187 | | - case "join_response": |
188 | | - self.emit('join_response', data) |
189 | | - case "health_check_response": |
190 | | - self.emit('health_check_response', data) |
191 | | - case "error": |
192 | | - self.emit('sfu_error', { |
193 | | - 'message': data.message, |
194 | | - 'event': data |
195 | | - }) |
196 | | - |
197 | 127 | async def _connect_internal( |
198 | 128 | self, |
199 | 129 | region: Optional[str] = None, |
|
0 commit comments