Enable Sender and Receiver Reports by default

The play-from-disk examples sees the average bitrate using
Chromium 90.0.4412.3 when enabled on loopback for a 3 minute
session.

Before: 744.443
After: 3927.669

Introduced with pion/interceptor@v0.0.10
This commit is contained in:
Sean DuBois
2021-02-17 21:45:01 -08:00
parent ae0f74edff
commit 33d953e1eb
10 changed files with 88 additions and 24 deletions

View File

@@ -18,11 +18,6 @@ func doSignaling(w http.ResponseWriter, r *http.Request) {
var err error
if peerConnection == nil {
m := webrtc.MediaEngine{}
if err = m.RegisterDefaultCodecs(); err != nil {
panic(err)
}
settingEngine := webrtc.SettingEngine{}
// Enable support only for TCP ICE candidates.
@@ -46,10 +41,7 @@ func doSignaling(w http.ResponseWriter, r *http.Request) {
tcpMux := webrtc.NewICETCPMux(nil, tcpListener, 8)
settingEngine.SetICETCPMux(tcpMux)
api := webrtc.NewAPI(
webrtc.WithMediaEngine(&m),
webrtc.WithSettingEngine(settingEngine),
)
api := webrtc.NewAPI(webrtc.WithSettingEngine(settingEngine))
if peerConnection, err = api.NewPeerConnection(webrtc.Configuration{}); err != nil {
panic(err)
}