com.aliyun.player.nativeclass

## 类 TrackInfo

- java.lang.Object
- - com.aliyun.player.nativeclass.TrackInfo

-     public class TrackInfo
      extends java.lang.Object

- - ### 嵌套类概要

    嵌套类
    限定符和类型 | 类和说明
    --- | ---
    `static class` | `TrackInfo.Type` Track类型
    `static class` | `TrackInfo.VideoHDRType`

  - ### 字段概要

    字段
    限定符和类型 | 字段和说明
    --- | ---
    `int` | `audioChannels`
    `java.lang.String` | `audioLang`
    `int` | `audioSampleFormat`
    `int` | `audioSampleRate`
    `static int` | `AUTO_SELECT_INDEX` 自动切换码率的index。
    `java.lang.String` | `description`
    `int` | `index`
    `TrackInfo.Type` | `mType`
    `java.lang.String` | `subtitleLang`
    `int` | `videoBitrate`
    `TrackInfo.VideoHDRType` | `videoHDRType`
    `int` | `videoHeight`
    `int` | `videoWidth`
    `java.lang.String` | `vodDefinition`
    `long` | `vodFileSize`
    `java.lang.String` | `vodFormat`
    `java.lang.String` | `vodPlayUrl`
    `java.lang.String` | `vodWaterMarkPlayUrl`

  - ### 构造器概要

    构造器
    构造器和说明
    `TrackInfo()`

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `int` | `getAudioChannels()` 获取音频流声道数。
    `java.lang.String` | `getAudioLang()` 获取音频流语言。
    `int` | `getAudioSampleFormat()` 获取音频流采样格式。
    `int` | `getAudioSampleRate()` 获取音频流采样率。
    `java.lang.String` | `getDescription()` 获取流描述
    `int` | `getIndex()` 获取流索引
    `java.lang.String` | `getSubtitleLang()` 获取字幕流语言。
    `TrackInfo.Type` | `getType()` 获取流类型
    `int` | `getVideoBitrate()` 获取视频流码率。
    `int` | `getVideoHDRType()`
    `int` | `getVideoHeight()` 获取视频流高度。
    `int` | `getVideoWidth()` 获取视频流宽度。
    `java.lang.String` | `getVodDefinition()` 获取点播流清晰度。
    `long` | `getVodFileSize()` 获取点播流文件大小。
    `java.lang.String` | `getVodFormat()` 获取格式。
    `java.lang.String` | `getVodPlayUrl()` 获取播放地址。
    `java.lang.String` | `getVodWaterMarkPlayUrl()` 获取带水印的播放地址。
    `void` | `setVideoHDRType(int type)`

    - ### 从类继承的方法 java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 字段详细资料

    - #### AUTO_SELECT_INDEX

          public static final int AUTO_SELECT_INDEX

      自动切换码率的index。当选择此index，则在多码率情况下自动切换码率。
      另请参阅:
        常量字段值

    - #### index

          public int index

    - #### mType

          public TrackInfo.Type mType

    - #### description

          public java.lang.String description

    - #### videoBitrate

          public int videoBitrate

    - #### videoWidth

          public int videoWidth

    - #### videoHeight

          public int videoHeight

    - #### videoHDRType

          public TrackInfo.VideoHDRType videoHDRType

    - #### audioLang

          public java.lang.String audioLang

    - #### audioChannels

          public int audioChannels

    - #### audioSampleRate

          public int audioSampleRate

    - #### audioSampleFormat

          public int audioSampleFormat

    - #### subtitleLang

          public java.lang.String subtitleLang

    - #### vodDefinition

          public java.lang.String vodDefinition

    - #### vodFileSize

          public long vodFileSize

    - #### vodPlayUrl

          public java.lang.String vodPlayUrl

    - #### vodWaterMarkPlayUrl

          public java.lang.String vodWaterMarkPlayUrl

    - #### vodFormat

          public java.lang.String vodFormat

  - ### 构造器详细资料

    - #### TrackInfo

          public TrackInfo()

  - ### 方法详细资料

    - #### setVideoHDRType

          public void setVideoHDRType(int type)

    - #### getVideoHDRType

          public int getVideoHDRType()

    - #### getVodPlayUrl

          public java.lang.String getVodPlayUrl()

      获取播放地址。注意：只有在`getType()` = `TrackInfo.Type.TYPE_VOD` 时值才是正确的。
      返回:
        播放地址

    - #### getVodFormat

          public java.lang.String getVodFormat()

      获取格式。注意：只有在`getType()` = `TrackInfo.Type.TYPE_VOD` 时值才是正确的。
      返回:
        格式

    - #### getVodWaterMarkPlayUrl

          public java.lang.String getVodWaterMarkPlayUrl()

      获取带水印的播放地址。注意：只有在`getType()` = `TrackInfo.Type.TYPE_VOD` 时值才是正确的。
      返回:
        带水印的播放地址

    - #### getIndex

          public int getIndex()

      获取流索引
      返回:
        流索引

    - #### getType

          public TrackInfo.Type getType()

      获取流类型
      返回:
        流类型

    - #### getVideoBitrate

          public int getVideoBitrate()

      获取视频流码率。注意：只有在`getType()` = `TrackInfo.Type.TYPE_VIDEO` 时值才是正确的。
      返回:
        视频流码率

    - #### getVideoWidth

          public int getVideoWidth()

      获取视频流宽度。注意：只有在`getType()` = `TrackInfo.Type.TYPE_VIDEO` 时值才是正确的。
      返回:
        视频流宽度

    - #### getVideoHeight

          public int getVideoHeight()

      获取视频流高度。注意：只有在`getType()` = `TrackInfo.Type.TYPE_VIDEO` 时值才是正确的。
      返回:
        视频流高度

    - #### getAudioLang

          public java.lang.String getAudioLang()

      获取音频流语言。注意：只有在`getType()` = `TrackInfo.Type.TYPE_AUDIO` 时值才是正确的。
      返回:
        音频流语言

    - #### getAudioChannels

          public int getAudioChannels()

      获取音频流声道数。注意：只有在`getType()` = `TrackInfo.Type.TYPE_AUDIO` 时值才是正确的。
      返回:
        音频流声道数

    - #### getAudioSampleRate

          public int getAudioSampleRate()

      获取音频流采样率。注意：只有在`getType()` = `TrackInfo.Type.TYPE_AUDIO` 时值才是正确的。
      返回:
        音频流采样率

    - #### getAudioSampleFormat

          public int getAudioSampleFormat()

      获取音频流采样格式。注意：只有在`getType()` = `TrackInfo.Type.TYPE_AUDIO` 时值才是正确的。
      返回:
        音频流采样格式

    - #### getSubtitleLang

          public java.lang.String getSubtitleLang()

      获取字幕流语言。注意：只有在`getType()` = `TrackInfo.Type.TYPE_SUBTITLE` 时值才是正确的。
      返回:
        字幕流语言

    - #### getDescription

          public java.lang.String getDescription()

      获取流描述
      返回:
        流描述

    - #### getVodDefinition

          public java.lang.String getVodDefinition()

      获取点播流清晰度。注意：只有在`getType()` = `TrackInfo.Type.TYPE_VOD` 时值才是正确的。
      返回:
        点播流清晰度

    - #### getVodFileSize

          public long getVodFileSize()

      获取点播流文件大小。注意：只有在`getType()` = `TrackInfo.Type.TYPE_VOD` 时值才是正确的。
      返回:
        点播流文件大小