fix: correct transceiver direction check in getSender method

This commit is contained in:
seydx
2025-05-22 21:27:28 +02:00
parent 7ee3f6e4f7
commit 42b7eea852
+1 -1
View File
@@ -490,7 +490,7 @@ func (c *Client) sendMessageToDataChannel(message []byte) error {
func (c *Client) getSender() *webrtc.Track {
for _, tr := range c.pc.GetTransceivers() {
if tr.Kind() == pion.RTPCodecTypeAudio {
if tr.Kind() == pion.RTPCodecType(pion.RTPTransceiverDirectionSendonly) || tr.Kind() == pion.RTPCodecType(pion.RTPTransceiverDirectionSendrecv) {
if tr.Direction() == pion.RTPTransceiverDirectionSendonly || tr.Direction() == pion.RTPTransceiverDirectionSendrecv {
if s := tr.Sender(); s != nil {
if t := s.Track().(*webrtc.Track); t != nil {
return t