使用外部设备视频

除了播放 SWF 文件中捆绑的视频外(请参阅使用捆绑的设备视频),还可以播放驻留在设备内存卡中或来自网络地址的外部视频文件。与捆绑的设备视频一样,设备视频的解码由设备来进行。

若要播放外部视频文件,需要将视频文件的绝对或相对文件位置或 URL 传递给 Video.play() 方法。在下面的示例中,SWF 文件和 3GP 文件位于设备上的相同文件夹中。

myVideo.play("ocean.3gp");

您也可以指定 SWF 文件的相对文件夹路径,如下所示:

myVideo.play("folder1/folder2/ocean.3gp"); // 

根据设备的不同,还可以使用 file:// 协议来播放特定位置的视频文件,如下所示:

myVideo.play("file://c:/folder1/folder2/ocean.3gp");

注意

并非所有设备都支持 file:// 协议。如果使用此协议,请务必在所有目标设备上测试您的应用程序。

根据设备的不同,还可以从网络地址加载视频文件。当前实现只支持使用 RTSP(实时流协议)的视频流,如以下示例所示。不支持基于 HTTP 的视频流。

myVideo.play("rtsp://www.adobe.com/video/ocean.3gp");