You can insert references to media resources (such as videos, audio clips, or embedded HTML
frames) in your DITA topics. The media resources can be played directly in
Author mode and in all HTML5-based outputs. There is a toolbar button
(
) that allows you to insert and configure a
reference to the media resource. You can also drag media files from your system explorer or
the Project Explorer view and drop them into
your documents (or copy and paste them).
| Media | Description | Type | Supported Size Properties |
|---|---|---|---|
| mp3 | Moving Picture Experts Group Layer-3 Audio | audio | Width |
| wav | Windows Wave | audio | Width |
| pcm | Pulse Code Modulation | audio | Width |
| m4a | Moving Picture Experts Group Layer-4 Audio | audio | Width |
| aif | Audio Interchange Format | audio | Width |
| mp4 | Moving Picture Experts Group Layer-4 Video | video | Width & Height |
| m4v | Itunes Video File | video | Width & Height |
| avi | Audio Video Interleaved | video | Width & Height |
| embedded video (such as YouTube, Vimeo, or Vidyard) | Embedded Iframe Code | iframe | Width & Height |
To insert a media resource in a DITA document, use the following procedure:
Insert Media Resource action from the toolbar. The Insert
Media dialog box appears.@width or @height
attributes manually.
Configure the options in this dialog box and click Insert.
@data attribute inside the <object>
element. You can type the URL of the resource you want to insert or use browsing
actions in the
Browse
drop-down menu (there is also a history drop-down).@datakeyref attribute inside the <object>
element. All keys that are presented in the dialog box are gathered from the root map of the current
DITA map. You can use the
Choose Key Reference button to open
the Choose Key dialog box that presents the list of keys
available in the selected root map.@width and
@height attribute, respectively. For audio clips, only the
Width can be adjusted.Result in Author Mode: A reference to the specified video, audio, or embedded HTML
frame is inserted in an <object> element and it is rendered in
Author mode so that it can be played directly from there.
libavformat57 library.<object> element is converted to an HTML5 element so that it can be
rendered properly and played in all HTML5-based outputs.<object> element is converted to an HTML5
<video> element.<object> element is converted to an HTML5
<audio> element.<object> element is converted to an
HTML5 <iframe> element.allowfullscreen parameter will automatically be added (set the value
of this parameter to true to allow videos to play in full screen mode once the
document is converted to XHTML output).For certain types of HTML output (for example, CHM) that do not support embedded media (such as videos or audio files), Oxygen XML Author Eclipse plugin provides a parameter that can be set in the transformation scenario to present the media object as a plain link in the output.
Result: The media object will appear in the output as a plain link instead of an embedded object.
For more information, see the following video demonstration: