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);
        }
Example #2
0
        /**
         * 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);
        }