

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 视频播放曲目要求
<a name="video-playback-requirements"></a>

Amazon Kinesis Video Streams 支持以多种格式编码的媒体。如果您的 Kinesis 视频流使用的格式不受下面列出的四个 API 的支持，请使用[https://docs.aws.amazon.com//kinesisvideostreams/latest/dg/API_dataplane_GetMedia.html](https://docs.aws.amazon.com//kinesisvideostreams/latest/dg/API_dataplane_GetMedia.html)或 [https://docs.aws.amazon.com//kinesisvideostreams/latest/dg/API_reader_GetMediaForFragmentList.html](https://docs.aws.amazon.com//kinesisvideostreams/latest/dg/API_reader_GetMediaForFragmentList.html)，因为它们没有轨道类型限制。

**Topics**
+ [GetClip 要求](#requirements-getclip)
+ [GetDASHStreamingSessionURL 要求](#requirements-getdash)
+ [GetHLSStreamingSessionURL 要求](#requirements-gethls)
+ [GetImages 要求](#requirements-getimages)

## GetClip 要求
<a name="requirements-getclip"></a>

相关此 API 的更多信息，请参阅 [https://docs.aws.amazon.com//kinesisvideostreams/latest/dg/API_reader_GetClip.html](https://docs.aws.amazon.com//kinesisvideostreams/latest/dg/API_reader_GetClip.html)。


| 曲目 1 描述 | 轨道 1 编解码器 ID | 曲目 2 描述 | 轨道 2 编解码器 ID | 
| --- | --- | --- | --- | 
| H.264 视频 | V\_MPEG4/ISO/AVC | N/A | N/A | 
| H.264 视频 | V\_MPEG4/ISO/AVC | AAC 音频 | A\_AAC | 
| H.264 视频 | V\_MPEG4/ISO/AVC | G.711 音频（A-Law 仅限） | A\_MS/ACM | 
| H.265 视频 | V\_MPEGH/ISO/HEVC | N/A | N/A | 
| H.265 视频 | V\_MPEGH/ISO/HEVC | AAC 音频 | A\_AAC | 

**重要**  
每个片段中包含的编解码器私有数据 (CPD) 包含特定于编解码器的初始化信息，例如帧速率、分辨率和编码配置文件，这些信息是正确解码片段所必需的。不支持在生成的片段的目标片段之间更改 CPD。通过查询的媒体，CPD 必须保持一致，否则将返回错误。

**重要**  
不支持追踪更改。在所查询的媒体中，曲目必须保持一致。如果流中的片段从只有视频变为同时包含音频和视频，或者将 AAC 音轨更改为音轨，则会返回错误。 A-Law 

## GetDASHStreamingSessionURL 要求
<a name="requirements-getdash"></a>

相关此 API 的更多信息，请参阅 [https://docs.aws.amazon.com//kinesisvideostreams/latest/dg/API_reader_GetDASHStreamingSessionURL.html](https://docs.aws.amazon.com//kinesisvideostreams/latest/dg/API_reader_GetDASHStreamingSessionURL.html)。


| 曲目 1 描述 | 轨道 1 编解码器 ID | 曲目 2 描述 | 轨道 2 编解码器 ID | 
| --- | --- | --- | --- | 
| H.264 视频 | V\_MPEG4/ISO/AVC | N/A | N/A | 
| H.264 视频 | V\_MPEG4/ISO/AVC | AAC 音频 | A\_AAC | 
| H.264 视频 | V\_MPEG4/ISO/AVC | G.711 音频（A-Law 仅限） | A\_MS/ACM | 
| H.264 视频 | V\_MPEG4/ISO/AVC | G.711 音频（U-Law 仅限） | A\_MS/ACM | 
| AAC 音频 | A\_AAC | N/A | N/A | 
| H.265 视频 | V\_MPEGH/ISO/HEVC | N/A | N/A | 
| H.265 视频 | V\_MPEGH/ISO/HEVC | AAC 音频 | A\_AAC | 

**重要**  
每个片段中包含的编解码器私有数据 (CPD) 包含特定于编解码器的初始化信息，例如帧速率、分辨率和编码配置文件，这些信息是正确解码片段所必需的。直播会话期间不支持 CPD 更改。通过查询的媒体，持续专业发展必须保持一致。

**重要**  
不支持追踪更改。在所查询的媒体中，曲目必须保持一致。如果流中的片段从仅包含视频变为同时包含音频和视频，或者将 AAC 音轨更改为音轨，则直播将失败。 A-Law 

## GetHLSStreamingSessionURL 要求
<a name="requirements-gethls"></a>

相关此 API 的更多信息，请参阅 [https://docs.aws.amazon.com//kinesisvideostreams/latest/dg/API_reader_GetHLSStreamingSessionURL.html](https://docs.aws.amazon.com//kinesisvideostreams/latest/dg/API_reader_GetHLSStreamingSessionURL.html)。


**HLS Mp4**  

| 曲目 1 描述 | 轨道 1 编解码器 ID | 曲目 2 描述 | 轨道 2 编解码器 ID | 
| --- | --- | --- | --- | 
| H.264 视频 | V\_MPEG4/ISO/AVC | N/A | N/A | 
| H.264 视频 | V\_MPEG4/ISO/AVC | AAC 音频 | A\_AAC | 
| AAC 音频 | A\_AAC | N/A | N/A | 
| H.265 视频 | V\_MPEGH/ISO/HEVC | N/A | N/A | 
| H.265 视频 | V\_MPEGH/ISO/HEVC | AAC 音频 | A\_AAC | 


**HLS TS**  

| 曲目 1 描述 | 轨道 1 编解码器 ID | 曲目 2 描述 | 轨道 2 编解码器 ID | 
| --- | --- | --- | --- | 
| H.264 视频 | V\_MPEG4/ISO/AVC | N/A | N/A | 
| H.264 视频 | V\_MPEG4/ISO/AVC | AAC 音频 | A\_AAC | 
| AAC 音频 | A\_AAC | N/A | N/A | 

**注意**  
每个片段中包含的编解码器私有数据 (CPD) 包含特定于编解码器的初始化信息，例如帧速率、分辨率和编码配置文件，这些信息是正确解码片段所必需的。对于 TS 和 MP4，直播会话期间都支持 CPD 更改。因此，会话中的片段可以在 CPD 中包含不同的信息，而不会中断播放。对于每个直播会话，只允许更改 500 个 CPD。

**重要**  
不支持追踪更改。在所查询的媒体中，曲目必须保持一致。如果流中的片段从仅包含视频变为同时包含音频和视频，或者将 AAC 音轨更改为音轨，则直播将失败。 A-Law 

## GetImages 要求
<a name="requirements-getimages"></a>

相关此 API 的更多信息，请参阅 [https://docs.aws.amazon.com//kinesisvideostreams/latest/dg/API_reader_GetImages.html](https://docs.aws.amazon.com//kinesisvideostreams/latest/dg/API_reader_GetImages.html)。

**注意**  
`GetImages`媒体应包含轨道 1 中的视频曲目。