Media Flow Controller CLI Commands : virtual-player : virtual-player type smoothflow

virtual-player type smoothflow
Use type smoothflow (formerly type 4) virtual players to enable Adaptive Bit Rate delivery of video to Adobe Flash players; set only those parameters you need. Use no virtual-player <name> to delete. See “Virtual Player Options” on page 72 for implementation details.
Note! Video content must be prepared in a manner described in Appendix B, “SmoothFlow Deployment to enable delivery using this player.
virtual-player <name> type smoothflow
connection max-bandwidth <kbps>
control-point <string>
signals session-id query-string-parm <string> state query-string-parm <string> profile query-string-parm <string>
hash-verify digest <digest_type> shared-secret <string>{append | prefix} match query-string-parm <string>
seek query-string-parm <string> [enable-tunnel] [seek-length query-string-parm <string>]
Create a virtual-player <name> type smoothflow. Arguments:
connection max-bandwidth—Set the maximum bandwidth for a session. The actual session bandwidth is between the AFR (Assured Flow Rate) and this value. Even if there’s available bandwidth in the link, Media Flow Controller doesn’t allocate more than this value for a session. When it is a full download, Media Flow Controller tries to allocate the max-bandwidth to the session. Default is 0 (unbounded) with the Media Flow Controller license, 200 kbps without it; you must have the license to change the unlicensed default. In prefix mode, use no connection to reset the default.
control-point—Specify either server or player (default) for SmoothFlow signaling. If player, the player at the client side explicitly signals the bandwidth changes and Media Flow Controller adjusts the bit-rate of the video accordingly. If server, Media Flow Controller detects the bandwidth variations at the client side and adjusts the bit-rate of the video accordingly.
signals—Set triggers for delivery functions (required configuration). Your client player must understand the query params you configure here; defaults are sid (for session-id), sf (for state), and pf (for profile).
session-id query-string-parm <string>—Specify a query param name to signal the session ID; default is sid.
state query-string-parm <string>—Specify a query param to signal the SF state; default is sf. The allowed values (sent by the client player) are 0, 1, 2, 3, and 4 and these denote: 0=disable SmoothFlow; 1=start a SmoothFlow session; 2=client player request for client Asset Index file; 3=client player request for profile adaptation; 4=initiate SmoothFlow processing for content (chunks and names video files, creates the Asset Index file if needed, and queues content).
profile query-string-param <string>—Specify a query param name to set the media bit-rate profile; default is pf.
hash-verify—Verify the hash value specified in the URL (see “Using hash-verify” on page 73 for details); in prefix mode, use no hash-verify to disable.
digest—Only md-5 is supported in Release 2.0.2.
match query-string-parm—Specify a string indicating the provided hash value; default for this virtual-player type is h.
shared-secret {append | prefix}—Enter a secret key that is then appended or prefixed (as specified) to the URI, to calculate the hash which is then "matched" with the match query-string-parm hash value.
seek—Specify a string to implement FLV seek (allows the client player to seek to a specific location of the URL). In prefix mode, use no seek to disable. Optionally:
seek-length query-string-parm—Specify a name to signal the number of bytes of data to send from the seek start position; referenced value must be in bytes.
enable-tunnel—If set, all seek requests to the origin server are tunneled; typically this option needs to be selected only when the origin site changes their seek mechanism. Default is disabled.

Report an Error
Media Flow Controller Administrator's Guide and CLI Command Reference
Copyright © 2010 Juniper Networks, Inc.