aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordakkar <dakkar@thenautilus.net>2020-07-31 11:58:38 +0000
committerdakkar <dakkar@thenautilus.net>2020-07-31 11:58:38 +0000
commite065c7f3e712b8c006332c4c41143700fac767e9 (patch)
tree26f4b7a5ae04e0e6941c13d89af7bb916aa98b6f
parentfix aspect ratio, still scale (diff)
downloadrtwatch-dakkar.tar.gz
rtwatch-dakkar.tar.bz2
rtwatch-dakkar.zip
set up verbose loggingdakkar
-rw-r--r--go.mod1
-rw-r--r--main.go18
2 files changed, 17 insertions, 2 deletions
diff --git a/go.mod b/go.mod
index b85687d..64caaca 100644
--- a/go.mod
+++ b/go.mod
@@ -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
)
diff --git a/main.go b/main.go
index a4afd9b..e28d424 100644
--- a/main.go
+++ b/main.go
@@ -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