Flash Player 6。
使用 System.capabilities 对象可以确定承载 SWF 文件的系统和播放器的功能。这样,您就可以针对不同的格式对内容进行调整。例如,移动电话的屏幕(黑白,100 x 100 像素)就与 1000 x 1000 像素的彩色 PC 屏幕不同。为了向尽可能多的用户提供适当的内容,可以使用 System.capabilities 对象来确定用户所拥有的设备的类型。然后,您可以指定服务器根据不同的设备功能发送不同的 SWF 文件,或者通知 SWF 文件根据设备的功能改变它的播放方式。
可以使用 GET
或 POST
HTTP 方法来发送功能信息。下面是一个设备的服务器字符串示例,该设备不支持 MP3、屏幕为 400 x 200 像素、8 x 4 厘米:
"A=t&SA=t&SV=t&EV=t&MP3=t&AE=t&VE=t&ACC=f&PR=t&SP=t&SB=f&DEB=t&V=WIN%207%2C0%2C0%2C226&M=Macromedia%20Windows&R=1152x864&DP=72&COL=color&AR=1.0&OS=Windows%20XP&L=en&PT=External&AVD=f&LFD=f"
属性 |
说明 |
服务器字符串 |
---|---|---|
只读;指定用户的摄像头和麦克风是否 |
|
|
指示播放器是否正在支持在 Flash Player 和辅助功能之间进行通讯的系统上运行。 |
|
|
指示播放器是否正在具有音频功能的系统上 |
|
|
指示播放器是否正在能够对音频流(例如,来自麦克风的音频流)进行编码的系统上 |
|
|
指示播放器是否正在支持嵌入视频的系统上 |
|
|
指示播放器是否正在具有 MP3 解码器的系统上运行。 |
|
|
指示播放器是否正在支持打印的系统上 |
|
|
指示播放器是否支持开发将通过 Flash Communication Server 运行的屏幕广播应用程序。 |
|
|
指示播放器是否支持回放正在通过 Flash Communication Server 运行的屏幕广播应用程序。 |
|
|
指示播放器是否可以播放流音频。 |
|
|
指示播放器是否可以播放流视频。 |
|
|
指示播放器是否能够对视频流(例如,来自 Web 摄像头的视频流)进行编码。 |
|
|
指示播放器是官方发布的版本,还是特殊的调试版本。 |
|
|
指示运行播放器的系统的语言。 |
|
|
只读;指定播放器是否将尝试从用户的硬盘读取内容(包括播放器启动时播放的第一个 SWF 文件)。 |
|
|
指示 Flash Player 的制造商。 |
|
|
指示承载 Flash Player 的操作系统。 |
|
|
指示屏幕的像素高宽比。 |
|
|
指示播放器的类型:独立、外部、插件或 ActiveX。 |
|
|
指示屏幕是彩色、灰度、还是黑白的。 |
|
|
指示屏幕分辨率(每英寸的点数),以像素为单位。 |
|
|
指示屏幕的水平大小。 |
|
|
指示屏幕的垂直大小。 |
|
|
一个 URL 编码的字符串,用于指定各个 System.capabilities 属性的值。 |
无 |
|
包含 Flash Player 版本和平台信息的字 |
|