This commit is contained in:
seydx
2025-05-13 22:41:07 +02:00
parent e7bd3d401f
commit 499dc10390
+7
View File
@@ -209,11 +209,18 @@ func (c *TuyaMQTT) onError(err error) {
}
func (c *TuyaClient) sendOffer(sdp string, streamType int) {
// Note:
// H265 is currently not supported because Tuya does not send H265 data, and therefore also no audio over the normal WebRTC connection.
// The WebRTC connection is used only for sending audio back to the device (backchannel).
// Tuya expects a separate WebRTC DataChannel for H265 data and sends the H265 video and audio data packaged as fMP4 data back.
// These must then be processed separately (WIP - Work In Progress)
// Note 2:
// Even if we don't receive any data, the peer connection is correctly established and connected
// Note 3:
// It seems that if even one stream is HEVC, we also need to use the datachannel for the substream, even if that substream is using H264.
// Example Answer (H265/PCMU with backchannel):
/*