Skip to content

Commit

Permalink
webrtc: allow using sourceFingerprint with WebRTC sources (#2618) (#2626
Browse files Browse the repository at this point in the history
)
  • Loading branch information
aler9 authored Nov 2, 2023
1 parent 107a9a4 commit 68b862c
Showing 1 changed file with 9 additions and 7 deletions.
16 changes: 9 additions & 7 deletions internal/staticsources/webrtc/source.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ import (
"github.com/bluenviron/mediamtx/internal/conf"
"github.com/bluenviron/mediamtx/internal/defs"
"github.com/bluenviron/mediamtx/internal/logger"
"github.com/bluenviron/mediamtx/internal/protocols/tls"
"github.com/bluenviron/mediamtx/internal/protocols/webrtc"
)

Expand All @@ -39,14 +40,15 @@ func (s *Source) Run(params defs.StaticSourceRunParams) error {

u.Scheme = strings.ReplaceAll(u.Scheme, "whep", "http")

hc := &http.Client{
Timeout: time.Duration(s.ReadTimeout),
}

client := webrtc.WHIPClient{
HTTPClient: hc,
URL: u,
Log: s,
HTTPClient: &http.Client{
Timeout: time.Duration(s.ReadTimeout),
Transport: &http.Transport{
TLSClientConfig: tls.ConfigForFingerprint(params.Conf.SourceFingerprint),
},
},
URL: u,
Log: s,
}

tracks, err := client.Read(params.Context)
Expand Down

0 comments on commit 68b862c

Please sign in to comment.