Where I could called set custom frame encryptor and custom frame decryptor for webRTC in Blink RTC_Peer_Connection?

rtc::scoped_refptr<PeerConnectionInterface>

PeerConnectionInterface::SetFrameEncryptor(std::vector<uint8_t>& new_keys) {

rtc::scoped_refptr<webrtc::OctonFrameEncryptor> encryptor_(

new webrtc::OctonFrameEncryptor(new_keys));

auto senders = GetSenders();

for (auto sender : senders) {

sender->SetFrameEncryptor(encryptor_);

}

return nullptr;

}


rtc::scoped_refptr<PeerConnectionInterface>

PeerConnectionInterface::SetFrameDecryptor(std::vector<uint8_t>& new_keys) {

rtc::scoped_refptr<webrtc::OctonFrameDecryptor> decryptor_(

new webrtc::OctonFrameDecryptor(new_keys));

auto receivers = GetReceivers();

for (auto receiver : receivers) {

receiver->SetFrameDecryptor(decryptor_);

}

return nullptr;

}

Read more here: Source link