The html5 backend audio and video block macros generate the HTML
5 audio and video elements respectively. They follow the usual
AsciiDoc block macro syntax <name>::<target>[<attrlist>]
where:
|
audio or video. |
|
The URL or file name of the video or audio file. |
|
A list of named attributes (see below). |
Table 22.1. Audio macro attributes
Name | Value |
---|---|
options | A comma separated list of one or more of the following items: autoplay, loop which correspond to the same-named HTML 5 audio element boolean attributes. By default the player controls are enabled, include the nocontrols option value to hide them. |
Table 22.2. Video macro attributes
Name | Value |
---|---|
height | The height of the player in pixels. |
width | The width of the player in pixels. |
poster | The URL or file name of an image representing the video. |
options | A comma separated list of one or more of the following items: autoplay, loop and nocontrols. The autoplay and loop options correspond to the same-named HTML 5 video element boolean attributes. By default the player controls are enabled, include the nocontrols option value to hide them. |
Examples:
audio::images/example.ogg[] video::gizmo.ogv[width=200,options="nocontrols,autoplay"] .Example video video::gizmo.ogv[] video::http://www.808.dk/pics/video/gizmo.ogv[]
If your needs are more complex put raw HTML 5 in a markup block, for example (from http://www.808.dk/?code-html-5-video):
++++ <video poster="pics/video/gizmo.jpg" id="video" style="cursor: pointer;" > <source src="pics/video/gizmo.mp4" /> <source src="pics/video/gizmo.webm" type="video/webm" /> <source src="pics/video/gizmo.ogv" type="video/ogg" /> Video not playing? <a href="pics/video/gizmo.mp4">Download file</a> instead. </video> <script type="text/javascript"> var video = document.getElementById('video'); video.addEventListener('click',function(){ video.play(); },false); </script> ++++