Open
Description
Error contains new(String)
- This is bad code!!!!!
i get such an error:
>> new("io error: Conn is closed")
i expected to get: Error::ErrConnectionClosed
I get this error when I try to write a packet to the track:
while let Some(sample) = appsink_stream.next().await {
if let Some(buffer) = sample.buffer() {
if let Ok(map) = buffer.map_readable() {
let slice = map.as_slice();
if let Err(err) = video_track_clone.write(slice).await {
match err {
webrtc::Error::ErrConnectionClosed => continue,
webrtc::Error::ErrClosedPipe => break,
err => {
tracing::error!("video_track write err: {err}");
break;
}
}
}
} else {
break;
}
} else {
break;
}
}
I am using Arc<TrackLocalStaticRTP>
in several RTCPeerConnection
The error appears when closing several RTCPeerConnection