diff options
author | dakkar <dakkar@thenautilus.net> | 2020-07-31 11:58:38 +0000 |
---|---|---|
committer | dakkar <dakkar@thenautilus.net> | 2020-07-31 11:58:38 +0000 |
commit | e065c7f3e712b8c006332c4c41143700fac767e9 (patch) | |
tree | 26f4b7a5ae04e0e6941c13d89af7bb916aa98b6f | |
parent | fix aspect ratio, still scale (diff) | |
download | rtwatch-dakkar.tar.gz rtwatch-dakkar.tar.bz2 rtwatch-dakkar.zip |
set up verbose loggingdakkar
-rw-r--r-- | go.mod | 1 | ||||
-rw-r--r-- | main.go | 18 |
2 files changed, 17 insertions, 2 deletions
@@ -4,5 +4,6 @@ go 1.13 require ( github.com/gorilla/websocket v1.4.2 + github.com/pion/logging v0.2.2 github.com/pion/webrtc/v2 v2.2.21 ) @@ -9,6 +9,7 @@ import ( "strconv" "github.com/gorilla/websocket" + "github.com/pion/logging" "github.com/pion/rtwatch/gst" "github.com/pion/webrtc/v2" ) @@ -21,6 +22,7 @@ var ( } peerConnectionConfig = webrtc.Configuration{} + webrtcApi = &webrtc.API{} audioTrack = &webrtc.Track{} videoTrack = &webrtc.Track{} @@ -46,7 +48,19 @@ func main() { } log.Println("Initializing WebRTC PeerConnection") - pc, err := webrtc.NewPeerConnection(webrtc.Configuration{ + + lf := logging.NewDefaultLoggerFactory() + lf.DefaultLogLevel = logging.LogLevelDebug + + se := webrtc.SettingEngine{ + LoggerFactory: lf, + } + me := webrtc.MediaEngine{} + me.RegisterDefaultCodecs() + + webrtcApi = webrtc.NewAPI(webrtc.WithMediaEngine(me),webrtc.WithSettingEngine(se)) + + pc, err := webrtcApi.NewPeerConnection(webrtc.Configuration{ ICEServers: []webrtc.ICEServer{ { URLs: []string{"stun:stun.l.google.com:19302"}, @@ -118,7 +132,7 @@ func serveWs(w http.ResponseWriter, r *http.Request) { defer ws.Close() - peerConnection, err := webrtc.NewPeerConnection(peerConnectionConfig) + peerConnection, err := webrtcApi.NewPeerConnection(peerConnectionConfig) if err != nil { log.Print(err) return |