Fix crash: send audio data when encoder has not inited yet

This commit is contained in:
dijunkun
2024-07-24 16:11:40 +08:00
parent 792a286899
commit e73f9b3457
2 changed files with 17 additions and 9 deletions

View File

@@ -603,6 +603,14 @@ int PeerConnection::SendVideoData(const char *data, size_t size) {
}
int PeerConnection::SendAudioData(const char *data, size_t size) {
if (!ice_ready_) {
return -1;
}
if (ice_transmission_list_.empty()) {
return -1;
}
int ret = audio_encoder_->Encode(
(uint8_t *)data, size,
[this](char *encoded_audio_buffer, size_t size) -> int {