Update MP4 codecs detection
This commit is contained in:
@@ -55,6 +55,7 @@ func ParseCodecs(codecs string, parseAudio bool) (medias []*core.Media) {
|
|||||||
var videos []*core.Codec
|
var videos []*core.Codec
|
||||||
var audios []*core.Codec
|
var audios []*core.Codec
|
||||||
|
|
||||||
|
loop:
|
||||||
for _, name := range strings.Split(codecs, ",") {
|
for _, name := range strings.Split(codecs, ",") {
|
||||||
switch name {
|
switch name {
|
||||||
case MimeH264:
|
case MimeH264:
|
||||||
@@ -66,6 +67,10 @@ func ParseCodecs(codecs string, parseAudio bool) (medias []*core.Media) {
|
|||||||
case MimeAAC:
|
case MimeAAC:
|
||||||
codec := &core.Codec{Name: core.CodecAAC}
|
codec := &core.Codec{Name: core.CodecAAC}
|
||||||
audios = append(audios, codec)
|
audios = append(audios, codec)
|
||||||
|
case "null":
|
||||||
|
// this means that the browser is lying about the codecs it can play
|
||||||
|
// and we are not supposed to believe that it can flac or opus
|
||||||
|
break loop
|
||||||
case MimeFlac:
|
case MimeFlac:
|
||||||
audios = append(audios,
|
audios = append(audios,
|
||||||
&core.Codec{Name: core.CodecPCMA},
|
&core.Codec{Name: core.CodecPCMA},
|
||||||
|
|||||||
Reference in New Issue
Block a user