Skip to content

Commit 4bf7fab

Browse files
committed
Fix recording
1 parent af752d5 commit 4bf7fab

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

lib/live_ex_webrtc/publisher.ex

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ defmodule LiveExWebRTC.Publisher do
127127
@type on_packet ::
128128
(publisher_id :: String.t(),
129129
packet_type :: :audio | :video,
130-
layer :: nil | "l" | "m" | "h",
130+
layer :: nil | String.t(),
131131
packet :: ExRTP.Packet.t(),
132132
socket :: Phoenix.LiveView.Socket.t() ->
133133
packet :: ExRTP.Packet.t())
@@ -551,6 +551,8 @@ defmodule LiveExWebRTC.Publisher do
551551
def handle_info({:ex_webrtc, _pc, {:rtp, track_id, rid, packet}}, socket) do
552552
%{publisher: publisher} = socket.assigns
553553

554+
if publisher.record?, do: Recorder.record(publisher.recorder, track_id, rid, packet)
555+
554556
{kind, rid} =
555557
case publisher do
556558
%Publisher{video_track: %{id: ^track_id}} -> {:video, rid || "h"}
@@ -562,8 +564,6 @@ defmodule LiveExWebRTC.Publisher do
562564
do: publisher.on_packet.(publisher.id, kind, rid, packet, socket),
563565
else: packet
564566

565-
if publisher.record?, do: Recorder.record(publisher.recorder, track_id, nil, packet)
566-
567567
{layer, msg} =
568568
case kind do
569569
:audio -> {"", {:live_ex_webrtc, kind, packet}}

0 commit comments

Comments
 (0)