Flash Media Server Developer Documentation

Client.videoSampleAccess

clientObject.videoSampleAccess

Enables Flash Player to access raw, uncompressed video data from streams in the specified folders.

Calls the BitmapData.draw() method in client-side ActionScript 3.0 to read the raw data for a stream that is currently playing. For more information, see the BitmapData.draw() entry in ActionScript 3.0 Language and Components Reference.

Availability

Flash Media Interactive Server 3 and Flash Media Development Server 3

Example

The following server-side code sets the videoSampleAccess directory to publicdomain for paying customers:

application.onConnect = function(client) {

     // Anyone can play free content, which is all streams placed under the 
     // samples/, publicdomain/, and contrib/ folders.
    client.readAccess = "samples;publicdomain;contrib";

     // Paying customers get to watch more streams.
     if ( isPayingCustomer(client))
        client.readAccess += "nonfree;premium";

     // Content can be saved (user recorded streams) to the contrib/ folder.
    client.writeAccess = "contrib";

     // Anyone can gain access to an audio snapshot of the publicdomain/ folder.
    client.audioSampleAccess = "publicdomain";

     // Paying customers can also get a video snapshot of the publicdomain/ folder.
    if (isPayingCustomer(client))
        client.videoSampleAccess = "publicdomain";
}

See also

Client.audioSampleAccess