确定支持的视频格式

不同的设备支持不同的视频格式和视频编码。开发使用视频的 Flash Lite 应用程序之前,请查看设备制造商提供的规格以确定目标设备支持的视频格式。

还可以使用 System.capabilities.videoMIMETypes 属性来确定设备所支持的视频格式。此属性包含设备所支持的视频 MIME 类型的数组。该数组中的每一项都具有以下格式:

video/video-type

例如,下面的代码将在一个名为 mimeTypes_txt 的 TextField 对象中显示设备支持的所有视频 MIME 类型:

var mimeTypes = System.capabilities.videoMIMETypes;
mimeTypes_txt.text = mimeTypes.toString();

System.capabilities.videoMIMEtypes 数组中所含各项的索引就是支持的设备视频 MIME 类型。这就提供了一种快速方式,用以测试某个设备是否支持特定的视频格式。例如,下面的代码将在播放 3GPP 类型的视频文件之前,先检查设备是否支持该视频类型:

if (System.capabilities.videoMIMETypes["video/3gpp"]) {
    my_video.play("movie.3gp");
}