Skip to content

Commit 88fcd93

Browse files
committed
Add some properties back to RTPTransceivers
1 parent 15875fb commit 88fcd93

File tree

2 files changed

+17
-3
lines changed

2 files changed

+17
-3
lines changed

lib/ex_webrtc/peer_connection.ex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -329,7 +329,7 @@ defmodule ExWebRTC.PeerConnection do
329329
end
330330

331331
@doc """
332-
Adds a new transceiver to this PeerConnection.
332+
Adds a new transceiver.
333333
334334
For more information, refer to the [RTCPeerConnection: addTransceiver() method](https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection/addTransceiver).
335335
"""
@@ -793,7 +793,7 @@ defmodule ExWebRTC.PeerConnection do
793793

794794
state = update_negotiation_needed(state)
795795

796-
{:reply, {:ok, sender}, state}
796+
{:reply, {:ok, RTPSender.to_struct(sender)}, state}
797797
end
798798

799799
@impl true

lib/ex_webrtc/rtp_transceiver.ex

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@ defmodule ExWebRTC.RTPTransceiver do
6767
current_direction: direction() | nil,
6868
direction: direction(),
6969
mid: String.t() | nil,
70+
stopping: boolean(),
71+
stopped: boolean(),
7072
receiver: RTPReceiver.t(),
7173
sender: RTPSender.t(),
7274
rtp_hdr_exts: [ExSDP.Attribute.Extmap.t()],
@@ -79,6 +81,8 @@ defmodule ExWebRTC.RTPTransceiver do
7981
:direction,
8082
:current_direction,
8183
:mid,
84+
:stopping,
85+
:stopped,
8286
:receiver,
8387
:sender,
8488
:rtp_hdr_exts,
@@ -93,7 +97,17 @@ defmodule ExWebRTC.RTPTransceiver do
9397
receiver = RTPReceiver.to_struct(transceiver.receiver)
9498

9599
transceiver
96-
|> Map.take([:id, :kind, :direction, :current_direction, :mid, :rtp_hdr_exts, :codecs])
100+
|> Map.take([
101+
:id,
102+
:kind,
103+
:direction,
104+
:current_direction,
105+
:mid,
106+
:rtp_hdr_exts,
107+
:codecs,
108+
:stopping,
109+
:stopped
110+
])
97111
|> Map.merge(%{sender: sender, receiver: receiver})
98112
|> then(&struct!(__MODULE__, &1))
99113
end

0 commit comments

Comments
 (0)