From 788dc91e453eb34b672543a290deb38b9ca22278 Mon Sep 17 00:00:00 2001 From: shogo4405 Date: Mon, 16 Sep 2024 02:59:58 +0900 Subject: [PATCH] fix the issue of not sending metadata. --- Sources/RTMP/RTMPStream.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Sources/RTMP/RTMPStream.swift b/Sources/RTMP/RTMPStream.swift index 4fd465878..801406558 100644 --- a/Sources/RTMP/RTMPStream.swift +++ b/Sources/RTMP/RTMPStream.swift @@ -376,11 +376,11 @@ public actor RTMPStream { } info.resourceName = name howToPublish = type - outgoing.startRunning() startedAt = .init() metadata = makeMetadata() - try? send("@setDataFrame", arguments: "onMetaData", metadata) readyState = .publishing + try? send("@setDataFrame", arguments: "onMetaData", metadata) + outgoing.startRunning() Task { for await audio in outgoing.audioOutputStream where outgoing.isRunning { append(audio.0, when: audio.1)