Previous Next
765
SECTION 9.1 Multimedia
KEY TYPE VALUE
MH dictionary (Optional) A dictionary whose entries (see Table 9.11) must be honored for the me-
dia clip data to be considered viable.
BE dictionary (Optional) A dictionary whose entries (see Table 9.11) need only be honored in a
“best effort” sense.
The media clip data object must be considered non-viable if the object referenced
by the D entry does not contain a Type entry, the Type entry is unrecognized, or
the referenced object is not a dictionary or stream. Note that this excludes the use
of simple file specifications (see Section 3.10, “File Specifications”).
If D references a file specification that has an embedded file stream (see Section
3.10.3, “Embedded File Streams”), the embedded file stream’s Subtype entry is ig-
nored if present, and the media clip data dictionary’s CT entry identifies the type
of data.
If D references a form XObject, the associated player is implicitly the viewer ap-
plication, and the form XObject should be rendered as if it were any other data
type. For example, the F and D entries in the media play parameters dictionary
(see Table 9.14) apply to a form XObject just as they do to a QuickTime movie.
For media other than form XObjects, the media clip object must provide enough
information to allow a viewer application to locate an appropriate player. This can
be done by providing one or both of the following entries:
• A CT entry that specifies the content type of the media (the preferred method).
If this entry is present, any player that is selected must support this content
type.
• A PL entry that specifies one or more players that can be used to play the refer-
enced media. It is highly recommended if CT is present. However, see imple-
mentation note 149 in Appendix H.
The P entry specifies a media permissions dictionary (see Table 9.10) specifying
the manner in which the data referenced by the media may be used by a viewer
application. These permissions allow authors control over how their data is ex-
posed to operations that could allow it to be copied. If the dictionary contains un-
recognized entries or entries with unrecognized values, it should be considered
non-viable, and the viewer application should not play the media.
Previous Next