Flash Player 7.
Note: This class is also supported in Flash Player 6 when used with Flash Communication Server. For more information, see the Flash Communication Server documentation.
The NetStream class provides methods and properties for playing Flash Video (FLV) files from the local file system or an HTTP address. You use a NetStream object to stream video through a NetConnection object. Playing external FLV files provides several advantages over embedding video in a Flash document, such as better performance and memory management, and independent video and Flash frame rates. This class provides a number of methods and properties you can use to track the progress of the file as it loads and plays, and to give the user control over playback (stopping, pausing, and so on).
For more information on video playback, see "Playing back external FLV files dynamically" in Using ActionScript in Flash.
The following methods and properties of the NetConnection and NetStream classes are used to control FLV playback.
| Method | Purpose |
|---|---|
NetStream.close() |
Closes the stream but does not clear the video object. |
NetStream.pause() |
Pauses or resumes playback of a stream. |
NetStream.play() |
Begins playback of an external video (FLV) file. |
NetStream.seek() |
Seeks a specific position in the FLV file. |
NetStream.setBufferTime() |
Specifies how long to buffer data before starting to display the stream. |
| Property | Description |
|---|---|
NetStream.bufferLength |
The number of seconds of data currently in the buffer. |
NetStream.bufferTime |
Read-only; the number of seconds assigned to the buffer by |
NetStream.bytesLoaded |
Read-only; the number of bytes of data that have been loaded into the player. |
NetStream.bytesTotal |
Read-only; the total size in bytes of the file being loaded into the player. |
NetStream.currentFps |
The number of frames per second being displayed. |
NetStream.time |
Read-only; the position of the playhead, in seconds. |
| Event handler | Description |
|---|---|
NetStream.onStatus |
Invoked every time a status change or error is posted for the NetStream object. |
Flash Player 7.
Note: This class is also supported in Flash Player 6 when used with Flash Communication Server. For more information, see the Flash Communication Server documentation.
new NetStream(my_nc:NetConnection): NetStream
my_nc A NetConnection object.
A reference to a NetStream object.
Constructor; creates a stream that can be used for playing FLV files through the specified NetConnection object.
The following code first constructs a new NetConnection object, connection_nc, and uses it to construct a new NetStream object called stream_ns. Select New Video from the Library options menu to create a video object instance, and give it an instance name my_video.Then add the following ActionScript to your FLA or AS file:
var connection_nc:NetConnection = new NetConnection();
connection_nc.connect(null);
var stream_ns:NetStream = new NetStream(connection_nc);
my_video.attachVideo(stream_ns);
stream_ns.play("video1.flv");
NetConnection class, NetStream class, Video.attachVideo()
RSS feed | Send me an e-mail when comments are added to this page | Comment Report
Current page: http://livedocs.adobe.com/flash/mx2004/main_7_2/00001589.html
Comments
style11 said on Jan 6, 2005 at 2:03 PM : Flash-Ripper.com said on Jan 24, 2005 at 9:45 AM : John Hall said on Feb 4, 2005 at 9:26 AM : dtaggart3 said on Apr 14, 2005 at 1:32 PM : dafreq said on Apr 20, 2005 at 3:06 AM : No screen name said on Apr 27, 2005 at 3:35 AM : No screen name said on May 6, 2005 at 9:20 PM : de:jay said on May 10, 2005 at 9:57 AM : Helper Bee said on May 10, 2005 at 10:08 PM : mbd said on Jun 1, 2005 at 2:59 PM : ajk_99 said on Jun 23, 2005 at 5:02 AM : Mo Diggz said on Jul 30, 2005 at 11:26 PM : No screen name said on Aug 16, 2005 at 4:22 PM : jnicol said on Aug 18, 2005 at 2:11 AM : No screen name said on Aug 18, 2005 at 10:24 AM : de:jay said on Aug 18, 2005 at 10:56 AM : kfur said on Sep 26, 2005 at 12:18 PM : Xmpcray said on Oct 29, 2005 at 7:26 AM : markyd said on Oct 29, 2005 at 9:59 PM :