Module  javafx.media
软件包  javafx.scene.media

Class Track

  • 已知直接子类:
    AudioTrackSubtitleTrackVideoTrack


    public abstract class Track
    extends Object
    表示媒体资源中包含的曲目的类。 媒体资源可以具有多个平行的轨道,例如具有不同语言的多个音轨的视频轨道。 可以从该类的现有子类推断系统支持的轨道类型。 并非所有媒体资源都将包含每种支持类型的轨道,而给定轨道的时间间隔不一定与包含媒体的时间间隔相当。
    从以下版本开始:
    JavaFX 2.0
    • 方法详细信息

      • getName

        public final String getName​()
        检索轨道的名称。
        结果
        曲目名称或 null
      • getLocale

        public final Locale getLocale​()
        Locale指定Track内容被格式化的语言以及可能的国家。 对于AudioTrack s这将是所使用的语言,对于SubtitleTrack这将是字幕中提供的语言。 不是所有的Track都将有一个关联的语言,在这种情况下,这个方法将返回null。
        结果
        Track的语言信息或null
        从以下版本开始:
        JavaFX 8.0
      • getTrackID

        public final long getTrackID​()
        获取由媒体容器格式定义的曲目ID。 每个Track的ID必须是唯一的源Media
        结果
        Track的独特ID
        从以下版本开始:
        JavaFX 8.0
      • getMetadata

        public final Map<String,Object> getMetadata​()
        结果
        一个包含此 Track所有已知元数据的地图
        从以下版本开始:
        JavaFX 8.0
      • toString

        public final String toString​()
        描述从类复制: Object
        返回对象的字符串表示形式。 一般来说, toString方法返回一个“ toString代表”这个对象的字符串。 结果应该是一个简明扼要的表达,容易让人阅读。 建议所有子类覆盖此方法。

        toString类方法Object返回一个由类的名称,其中所述对象是其实例,该符号字符`的字符串@ ”,并且对象的哈希码的无符号的十六进制表示。 换句话说,这个方法返回一个等于下列值的字符串:

         getClass().getName() + '@' + Integer.toHexString(hashCode())
         
        重写:
        toStringObject
        结果
        对象的字符串表示形式。