加载内容

Flash Player 9 和更高版本,Adobe AIR 1.0 和更高版本

Flash Player 和 AIR 内容可加载多种类型的其他内容,其中包括:

  • SWF 文件

  • 图像

  • Sound

  • 视频

  • HTML 文件(仅限 AIR)

  • JavaScript(仅限 AIR)

加载声音和视频

允许任何内容使用 Sound.load()NetConnection.connect()NetStream.play() 方法从网络源加载声音和视频,只能与本地文件系统内容交互的沙箱中的内容除外。

只有只能与本地文件系统内容交互的沙箱和 AIR 应用程序沙箱中的内容可以从本地文件系统中加载媒体。只有只能与本地文件系统内容交互的沙箱、AIR 应用程序沙箱或受信任的本地沙箱中的内容可以访问这些加载的文件中的数据。

对加载的媒体还存在一些其他数据访问限制。有关详细信息,请参阅作为数据访问加载的媒体

使用 RTMP 服务器传送的内容

Flash Media Server 使用实时媒体协议 (RTMP) 提供数据、音频和视频。您可以使用 NetConnection 类的 connect() 方法将 RTMP URL 作为参数传递来加载此媒体。Flash Media Server 可以根据所请求文件的域来限制连接并防止内容被下载。有关详细信息,请参阅 www.adobe.com/go/learn_fms_docs_cn 上提供的在线 Flash Media Server 文档。

要使用 BitmapData.draw()SoundMixer.computeSpectrum() 方法从 RTMP 流提取运行时图形和声音数据,必须拥有对服务器的访问权限。使用服务器端 ActionScript Client.videoSampleAccessClient.audioSampleAccess 属性允许访问 Flash Media Server 上的特定目录。有关详细信息,请参阅 Server-Side ActionScript Language Reference