![]() ![]() ![]() | |
![]() | |
![]() | |
![]() |
As an alternative to importing video into the Flash authoring environment, you can use ActionScript to dynamically play back external FLV files in Flash Player. You can play back FLV files from an HTTP address or from the local file system. To play back FLV files, you use the NetConnection and NetStream classes and the attachVideo()
method of the Video class. (For complete information, see NetConnection class, NetStream class, and Video.attachVideo()
.)
You can create FLV files by importing video into the Flash authoring tool and exporting it as an FLV file. (See Macromedia Flash Video (FLV).) If you have Flash Professional, you can use the FLV Export plug-in to export FLV files from supported video-editing applications. (See Exporting FLV files from video-editing applications (Flash Professional only).)
Using external FLV files provides certain capabilities that are not available when you use imported video:
The following procedure shows how you would play back a file named videoFile.flv that is stored in the same location as your SWF file.
my_video
in the Instance Name text box.status
in the Instance Name text box in the Property inspector.// Create a NetConnection object: var netConn:NetConnection = new NetConnection(); // Create a local streaming connection: netConn.connect(null); // Create a NetStream object and define an onStatus() function: var netStream:NetStream = new NetStream(netConn); netStream.onStatus = function(infoObject) { status.text += "Status (NetStream)" + newline; status.text += "Level: "+infoObject.level + newline; status.text += "Code: "+infoObject.code + newline; }; // Attach the NetStream video feed to the Video object: my_video.attachVideo(netStream); // Set the buffer time: netStream.setBufferTime(5); // Being playing the FLV file: netStream.play("videoFile.flv");
![]() | |
![]() | |
![]() | |
![]() ![]() ![]() |