Dash 协议介绍



    
        
            
                video_1/
                
                    
                    
                    
                
            
        
        
            
                audio_1/
                
                    
                    
                    
                
            
        
    

  1. 元素:

    • xmlns 属性定义 XML 命名空间。
    • minBufferTime 定义了播放器需要保持的最小缓冲时间。
    • type 指定了 MPD 的类型,这里是静态(static)。
    • mediaPresentationDuration 定义了整个媒体呈现的持续时间。
    • maxSegmentDuration 定义了每个片段的最大持续时间。
    • profiles 包含了 DASH 使用的配置文件信息。
    • xsi:schemaLocation 定义了 XML Schema 的位置。
  2. 元素:

    • start 属性定义了该 Period 开始的时间。
  3. 元素(视频):

    • mimeType 指定了媒体类型,这里是视频。
    • maxWidthmaxHeight 定义了视频的最大宽度和高度。
    • maxFrameRate 定义了视频的最大帧率。
    • par 定义了视频的纵横比。
    • segmentAlignment 表示每个片段是否与媒体的完整段对齐。
    • startWithSAP 表示是否从最小切割单位(Subsegment Access Point)开始。
  4. 元素(视频):

    • id 是此表示的唯一标识符。
    • widthheight 定义了视频的宽度和高度。
    • frameRate 定义了视频的帧率。
    • bandwidth 定义了该表示的带宽。
    • codecs 定义了视频使用的编解码器。
    • BaseURL 包含了视频文件的基本路径。
  5. 元素:

    • startNumber 定义了第一个片段的编号。
    • duration 定义了每个片段的持续时间。
    • timescale 定义了时间刻度。
    • SegmentURL 包含了每个片段的信息,如媒体文件的路径。
  6. 元素(音频):

    • mimeType 指定了媒体类型,这里是音频。
    • segmentAlignmentstartWithSAP 属性与视频的 AdaptationSet 相似。
  7. 元素(音频):

    • id 是此表示的唯一标识符。
    • audioSamplingRate 定义了音频的采样率。
    • bandwidth 定义了该表示的带宽。
    • codecs 定义了音频使用的编解码器。
    • BaseURL 包含了音频文件的基本路径。
  8. 元素(音频):

    • startNumberdurationtimescaleSegmentURL 属性的含义与视频的 SegmentList 相似。

你可能感兴趣的:(音视频,dash)