mirror of
https://github.com/kunkundi/crossdesk.git
synced 2025-10-27 04:35:34 +08:00
[fix] fix h264 rtp packet packetization and depacketization
This commit is contained in:
@@ -616,7 +616,7 @@ void PeerConnection::ProcessIceWorkMsg(const IceWorkMsg &msg) {
|
||||
cfg_stun_server_ip_, stun_server_port_, cfg_turn_server_ip_,
|
||||
turn_server_port_, cfg_turn_server_username_,
|
||||
cfg_turn_server_password_,
|
||||
av1_encoding_ ? RtpPacket::AV1 : RtpPacket::H264);
|
||||
av1_encoding_ ? rtp::PAYLOAD_TYPE::AV1 : rtp::PAYLOAD_TYPE::H264);
|
||||
ice_transport_list_[remote_user_id]->JoinTransmission();
|
||||
}
|
||||
|
||||
@@ -663,7 +663,7 @@ void PeerConnection::ProcessIceWorkMsg(const IceWorkMsg &msg) {
|
||||
cfg_stun_server_ip_, stun_server_port_, cfg_turn_server_ip_,
|
||||
turn_server_port_, cfg_turn_server_username_,
|
||||
cfg_turn_server_password_,
|
||||
av1_encoding_ ? RtpPacket::AV1 : RtpPacket::H264);
|
||||
av1_encoding_ ? rtp::PAYLOAD_TYPE::AV1 : rtp::PAYLOAD_TYPE::H264);
|
||||
ice_transport_list_[remote_user_id]->SetTransmissionId(transmission_id);
|
||||
}
|
||||
|
||||
|
||||
@@ -147,9 +147,9 @@ class PeerConnection {
|
||||
bool try_rejoin_with_turn_ = false;
|
||||
TraversalMode mode_ = TraversalMode::P2P;
|
||||
|
||||
std::vector<int> video_payload_types_ = {RtpPacket::PAYLOAD_TYPE::H264,
|
||||
RtpPacket::PAYLOAD_TYPE::AV1};
|
||||
std::vector<int> audio_payload_types_ = {RtpPacket::PAYLOAD_TYPE::OPUS};
|
||||
std::vector<int> video_payload_types_ = {rtp::PAYLOAD_TYPE::H264,
|
||||
rtp::PAYLOAD_TYPE::AV1};
|
||||
std::vector<int> audio_payload_types_ = {rtp::PAYLOAD_TYPE::OPUS};
|
||||
|
||||
private:
|
||||
std::shared_ptr<WsClient> ws_transport_ = nullptr;
|
||||
|
||||
Reference in New Issue
Block a user