1
0
mirror of https://gitlab.crans.org/nounous/ghostream.git synced 2024-12-23 14:22:20 +00:00

Fix JSON decoding

This commit is contained in:
Alexandre Iooss 2020-10-22 08:19:01 +02:00
parent 90d7bd4760
commit ba8bf426e0
No known key found for this signature in database
GPG Key ID: 6C79278F3FCDCC02

View File

@ -16,9 +16,9 @@ var upgrader = websocket.Upgrader{
// clientDescription is sent by new client
type clientDescription struct {
webRtcSdp webrtc.SessionDescription
stream string
quality string
WebRtcSdp webrtc.SessionDescription
Stream string
Quality string
}
// websocketHandler exchanges WebRTC SDP and viewer count
@ -40,22 +40,22 @@ func websocketHandler(w http.ResponseWriter, r *http.Request) {
}
// Get requested stream
stream, err := streams.Get(c.stream)
stream, err := streams.Get(c.Stream)
if err != nil {
log.Printf("Stream not found: %s", c.stream)
log.Printf("Stream not found: %s", c.Stream)
return
}
// Get requested quality
q, err := stream.GetQuality(c.quality)
q, err := stream.GetQuality(c.Quality)
if err != nil {
log.Printf("Quality not found: %s", c.quality)
log.Printf("Quality not found: %s", c.Quality)
return
}
// Exchange session descriptions with WebRTC stream server
// FIXME: Add trickle ICE support
q.WebRtcRemoteSdp <- c.webRtcSdp
q.WebRtcRemoteSdp <- c.WebRtcSdp
localDescription := <-q.WebRtcLocalSdp
// Send new local description