| Attributes |
| Name | Required | Request-time | Type | Description |
| accesskey | no | true | java.lang.String | Access key that, when pressed, transfers focus to this component. |
| autoplay | no | true | boolean | Will cause the media to automatically play when the page is load. This may be required for some older devices to play. Default = 'false'. |
| binding | no | true | javax.el.ValueExpression | Using an EL expression, bind the component reference to a bean property, so that the component may be accessed in the bean. |
| controls | no | true | boolean | If "true", will render the media controls. Default = 'true'. |
| height | no | true | int | The maximum height of video area. Default = 'Integer.MIN_VALUE'. |
| id | no | true | java.lang.String | The component identifier for this component. This value must be unique within the closest parent component that is a naming container. |
| library | no | true | java.lang.String | The library used for JSF Resource registration. |
| linkLabel | no | true | java.lang.String | For certain devices, this adds the ability for a link to launch a system media player. If this attribute is present thelink will appear with this text as the label. |
| loop | no | true | boolean | If "true", will play the the audio file repeatedly. Default = 'false'. |
| muted | no | true | boolean | audio will be muted if true for html5 compliant desktop browsers only. Default is false Default = 'false'. |
| name | no | true | java.lang.String | The name is used for JSF Resource registration. |
| playsinline | no | true | boolean | Allows webkit supported browsers to play back the video inline rather than a new window. |
| poster | no | true | java.lang.String | display a static photo until the video is played |
| preload | no | true | java.lang.String | Options for preloading the resource. Accepted values are "auto" (allow the browser to decide), "none" or "metadata" (preload only the metadata). Default = 'auto'. |
| rendered | no | true | boolean | Return true if this component (and its children) should be rendered during the Render Response phase of the request processing lifecycle. Default = 'true'. |
| scope | no | true | java.lang.String | The JSF Resource scope of the object resolving from the "value" attribute. It is only applicable when using a byte array or an instance of IceOutputResource as the value. Possible values are "flash", "request", "view", "session", and "application". Default = 'session'. |
| style | no | true | java.lang.String | Sets the CSS style definition to be applied to this component. |
| styleClass | no | true | java.lang.String | Sets the CSS class to apply to this component. |
| type | no | true | java.lang.String | The mime type of media file. |
| url | no | true | java.lang.String | The URL or src of the media file. If the "value" attribute is empty, the "url" attribute will be used. |
| value | no | true | java.lang.Object | The media source. The value may resolve to a byte array, the String of a file name, or a JSF Resource, if used in JSF project |
| width | no | true | int | The maximum width of video area. Default = 'Integer.MIN_VALUE'. |