All Media Player Comands have the form $cmd(args){}; Legal Commands $C(Topic[,name,Time,Bounds]) { items } // Container (Conference,name,Time,Bounds) { items } (Session,name,Time,Bounds) { items } (Event,name,Time,Bounds) { items } (Topic,name,Time,Bounds) { items } (Section,name,Time,Bounds) { items } $F([name,Time,Bounds]) // Frame { Bounds, // Frame Bounds CP, // Frame Current Point } $>(Cmd[,name][,time]); (Delay[,name][,time]); (Pause[,name][,time]); (Resume[,name][,time]); (Start[,name][,time]); (Stop[,name][,time]); (Wait[,Name][,time]); $D(PT,x,y); // Move To (LT,x,y); // Line To (LD,x1,y1,x2,y2); // Draw Line (LW,value); // Line Width (LC,value); // Line Cap (LJ,value); // Line Join (LM,value); // Line Miter Limit (LD); // Get Line Dash (LD,value); // Set Line Dash (LO,value); // Line Dash Offset (RF,x,y,dx,dy); // Fill Rect (RS,x,y,dx,dy); // Stroke Rect (RC,x,y,dx,dy); // Clear Rect (R,x,y,dx,dy); // Rect (RR,x,y,dx,dy,r); // Round Rect (PB); // Begin Path (PC); // Close Path (S); // Stroke (SS,value); // Stroke Style (F); // Fill (FS,value); // Fill Style (A,x,y,r,s,e,cc); // Arc (AT,x1,y1,x2,y2,r); // ArcTo (CQ,(cx,cy,x,y); // Quadratic Curve (CB,(cx1,cy1,cx2,cy2,x,y); // Bezier Curve (E,x,y,rx,ry,r,s,e,cc); // Ellipse (PF[,path],elem); // Draw Focus (PV[,path]); // Scroll Path into View (PP,path[,fr]); // Clipping Path (PI,x,y[,path][,fr]); // Point in Path (PS,x,y{,path]); // Point in Stroke {TF,text,x,y[,max]); // Fill Text {TS,text,x,y[,max]); // Stroke Text (TM,text); // Measure Text (FT,font); // Font (TA,value); // Text Align (TB,value); // Text Baseline (TD,value); // Text Direction. (GC,sa,x,y); // Conic Gradient (GL,x0,y0,x1,y1); // Linear Gradient (GR,x0,y0,r0,x1,y1,r1); // Radial Gradient (P,image,rep); // Pattern (SB,value); // Shadow Blur (SC,value); // Shadow Color (SX,value); // Shadow X Offset (SY,value); // Shadow Y Offset (X[,matrix]); // Get/Set the Current Transformation Matrix (XC[,matrix]); // Get/Set Context Transformation Matrix (XR,angle); // Rotate (XS,x,y); // Scale (XT,x,y); // Translate (XM,matrix); // Transform (X1); // Reset Transform (GA,value); // Global Alpha (GO,type); // Global Composite Operation (I,image,dx,dy); // Draw Image (I,image,dx,dy,dw,dh); // Draw Image (I,image,sx,sy,sw,sh,dx,dy,dw,dh); // Draw Image (IS,en); // Image Smoothing (IQ,value); // Image Smoothing Quality (DC,w,h); // Create Image Data (DC,data); // Create Image Data (DG,sx,sy,sw,sh); // Get Image Data (DP,data,dx,dy); // Put Image Data (DP,data,dx,dy,sx,sy,sw,sh); // Put Image Data (CS); // Canvas Save State (CR); // Canvas Restore State (CC,canvas); // Copy Canvas (CA); // Get Context Attributes (CF,f1[,...fn]); // Context Filter ?I(name,src, // Create Image Object a:string, // Image Alt c:, // Returns Image is Loaded co:anonymous|use-credentials, // Cross Origin cs:, // Returns the Current Loaded Src d:, // Returns Decoded h:len, // Height l:eager|lazy, // Loading nw:, // Returns the Width of the Src nh:, // Returns the Height of the Src r:no-referrer|origin|unsafe-url, // Gets or Sets the Referrer on Image Fetch sl:isl, // Gets or Sets the Image Size List srcset:isrl, // Gets or Sets the Image Source List m:ihm, // Gets or Sets the Image Hit Map w:len // Width $ID(name); // Create Image Data $m(name, // Create Media Object at:atl, // Read Only Returns Audio Track List ap:bool, // Gets or Sets Autoplay Value b:tr, // Read Only Buffered cm:mco, // Gets or Sets Media Controller Object ct:bool, // Gets or Sets Media Controller Display cl:tkl, // Read Only Returns the Controls List co:cors, // Gets or Sets the CORS Setting cs:url, // Read Only Returns the Current Source tc:sec, // Current Playback Time dm:bool, // Gets or Sets the Default Muted Attribute dm:dbl, // Gets or Sets the Default Playback Rate dr:bool, // Gets or Sets the Remote Playback Enable State d:dbl, // Read Only Returns the Media Duration e:bool, // Read Only Returns if the Media has Finished Playing er:eobj, // Read Only Returns the Most Recent Error Object lp:bool, // Gets or Sets the Loop Attribute mg:dstr, // Gets or Sets the Media Group Attribute mk:mkobj, // Read Only Returns the Media Keys Object mu:bool, // Gets or Sets the Muted Attribute ns:enum, // Read Only Returns the Network Fetching State p:bool, // Read Only Returns whether Paused pb:dbl, // Gets or Sets the Media Playback Rate pl:tro, // Read Only Returns Time Ranges Played pr:dstr, // Gets or Sets the Media Preload Attribute pp:bool, // Gets or Sets the Preserve Pitch Attribute rs:enum, // Read Only Returns Ready State st:tro, // Read Only Returns Seekable Time Ranges sk:bool // Read Only Returns Is Seeking si:dstr, // Read Only Returns Unique ID of Audio Device sr:dstr, // Gets or Sets the Media Source so:ms, // Gets or Sets the Media Stream Object tt:ttol, // Read Only Returns a List of Text Tracks vt:vtol, // Read Only Returns a List of Video Tracks v:dbl, // Gets or Sets the Media Volume ee:handler, // Gets or Sets the onencrypted Handler ek:handler, // Gets or Sets the onwaitingforkey Handler $A(name,src,@m); // Create Audio $V(name,src[,@m, // Create Video ap:pip, // Gets or Sets the Auto Picture in Picture Mode dp:bool, // Gets or Sets the Picture in Picture Mode h:dstr, // Video Height CSS Pixels p:dstr, // Image to Show when No Video is Available vh:uint, // Read Only Returns the Intrinsic Height of the Video vw:uint, // Read Only Returns the Intrinsic Width of the Video w:dstr, // Video Width CSS Pixels gq:enum, // Read Only Returns the Picture Quality ee:event, // Gets or Sets the enterpictureinpicture Handler el:event, // Gets or Sets the leavepictureinpicture Handler ] ); $t(name,text[, // Create Text Object xs:pos, // Source X Offset ys:pos, // Source Y Offset ws:len, // Source Width hs:len, // Source Height dx:pos, // Destination X Offset dy:pos, // Destination Y Offset dw:len, // Destination Width dh:len, // Destination Height b:rect, // Bounding Rectangle ha:enum([l|r|c|j]), // Horizontal Align va:enum([t|m|b]), // Font Size s:size, // Font Size f:font, // Font w:len, // Line Width h:len, // Line Height c:color, // Text Color m:enum(f|s]), // Draw Mode hs:bool, // Horizontal Scroll Enable hsp:sec, // Horizontal Scroll Speed hwr:bool, // Horizontal Scroll Wrap hes:fcn, // Horizontal Scroll Start Handler hee:fcn // Horizontal Scroll End Handler vs:bool, // Vertical Scroll Enable vsp:sec, // Vertical Scroll Speed vwr:bool, // Vertical Scroll Wrap ves:fcn, // Vertical Scroll Start Handler vee:fcn // Vertical Scroll End Handler ] }; $L(name,text,@t); // Create Single Line Text $T(name,text,@t); // Create Multiline Text $TB(name,rows,cols[, ch: cf: cs: rh: rf: rs: