private static string BuildTrackName(MediaFormat format) { if (format.Adaptive) { return("auto"); } string trackName; if (MimeTypes.IsVideo(format.MimeType)) { trackName = JoinWithSeparator(JoinWithSeparator(BuildResolutionString(format), BuildBitrateString(format)), BuildTrackIdString(format)); } else if (MimeTypes.IsAudio(format.MimeType)) { trackName = JoinWithSeparator(JoinWithSeparator(JoinWithSeparator(BuildLanguageString(format), BuildAudioPropertyString(format)), BuildBitrateString(format)), BuildTrackIdString(format)); } else { trackName = JoinWithSeparator(JoinWithSeparator(BuildLanguageString(format), BuildBitrateString(format)), BuildTrackIdString(format)); } return(trackName.Length == 0 ? "unknown" : trackName); }
/** * Builds a track name for display. * * @param format {@link Format} of the track. * @return a generated name specific to the track. */ public static string BuildTrackName(Format format) { string trackName; if (MimeTypes.IsVideo(format.SampleMimeType)) { trackName = JoinWithSeparator(JoinWithSeparator(JoinWithSeparator( buildResolutionstring(format), buildBitratestring(format)), buildTrackIdstring(format)), buildSampleMimeTypestring(format)); } else if (MimeTypes.IsAudio(format.SampleMimeType)) { trackName = JoinWithSeparator(JoinWithSeparator(JoinWithSeparator(JoinWithSeparator( buildLanguagestring(format), buildAudioPropertystring(format)), buildBitratestring(format)), buildTrackIdstring(format)), buildSampleMimeTypestring(format)); } else { trackName = JoinWithSeparator(JoinWithSeparator(JoinWithSeparator(buildLanguagestring(format), buildBitratestring(format)), buildTrackIdstring(format)), buildSampleMimeTypestring(format)); } return(trackName.Length == 0 ? "unknown" : trackName); }