|
|
@ -675,10 +675,30 @@ namespace MediaBrowser.Api.Playback
|
|
|
|
{
|
|
|
|
{
|
|
|
|
return AudioCodecs.Aac;
|
|
|
|
return AudioCodecs.Aac;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (string.Equals(ext, ".wam", StringComparison.OrdinalIgnoreCase))
|
|
|
|
if (string.Equals(ext, ".wma", StringComparison.OrdinalIgnoreCase))
|
|
|
|
{
|
|
|
|
{
|
|
|
|
return AudioCodecs.Wma;
|
|
|
|
return AudioCodecs.Wma;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if (string.Equals(ext, ".ogg", StringComparison.OrdinalIgnoreCase))
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
return AudioCodecs.Vorbis;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (string.Equals(ext, ".oga", StringComparison.OrdinalIgnoreCase))
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
return AudioCodecs.Vorbis;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (string.Equals(ext, ".ogv", StringComparison.OrdinalIgnoreCase))
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
return AudioCodecs.Vorbis;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (string.Equals(ext, ".webm", StringComparison.OrdinalIgnoreCase))
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
return AudioCodecs.Vorbis;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (string.Equals(ext, ".webma", StringComparison.OrdinalIgnoreCase))
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
return AudioCodecs.Vorbis;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
return null;
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -700,10 +720,14 @@ namespace MediaBrowser.Api.Playback
|
|
|
|
{
|
|
|
|
{
|
|
|
|
return VideoCodecs.Vpx;
|
|
|
|
return VideoCodecs.Vpx;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (string.Equals(ext, ".ogg", StringComparison.OrdinalIgnoreCase))
|
|
|
|
if (string.Equals(ext, ".ogg", StringComparison.OrdinalIgnoreCase) || string.Equals(ext, ".ogv", StringComparison.OrdinalIgnoreCase))
|
|
|
|
{
|
|
|
|
{
|
|
|
|
return VideoCodecs.Theora;
|
|
|
|
return VideoCodecs.Theora;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if (string.Equals(ext, ".m3u8", StringComparison.OrdinalIgnoreCase) || string.Equals(ext, ".ts", StringComparison.OrdinalIgnoreCase))
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
return VideoCodecs.H264;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
return null;
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
}
|
|
|
|