Add server config admin endpoint (#207)
* Add support for ending the inbound stream. Closes #191 * Add a simple success response to API requests * Add server config admin endpoint
This commit is contained in:
@@ -1,6 +1,9 @@
|
||||
package config
|
||||
|
||||
import "sort"
|
||||
import (
|
||||
"encoding/json"
|
||||
"sort"
|
||||
)
|
||||
|
||||
func findHighestQuality(qualities []StreamQuality) int {
|
||||
type IndexedQuality struct {
|
||||
@@ -32,3 +35,15 @@ func findHighestQuality(qualities []StreamQuality) int {
|
||||
|
||||
return indexedQualities[0].index
|
||||
}
|
||||
|
||||
// MarshalJSON is a custom JSON marshal function for video stream qualities
|
||||
func (q *StreamQuality) MarshalJSON() ([]byte, error) {
|
||||
type Alias StreamQuality
|
||||
return json.Marshal(&struct {
|
||||
Framerate int `json:"framerate"`
|
||||
*Alias
|
||||
}{
|
||||
Framerate: q.GetFramerate(),
|
||||
Alias: (*Alias)(q),
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user