isobmff-0.14.0.0: A parser and generator for the ISO-14496-12/14 base media file format

Safe HaskellNone
LanguageHaskell2010

Data.ByteString.IsoBaseFileFormat.Boxes.Handler

Description

A Handler box describes how a track is presentation and by which sensory process it is perceived, e.g. audio, video, text, see HandlerType

Synopsis

Documentation

data Handler (t :: HandlerType) Source #

Handler box fields. A handler box may also contain a null terminated description text in UTF-8. The Text parameter is a human readable name of the track type for debugging.

audioTrackHandler :: Handler AudioTrack Source #

Create Handler fields for AudioTracks with "Audio Track" as name.

namedAudioTrackHandler :: Text -> Handler AudioTrack Source #

Create Handler fields for AudioTracks, with the given name.

videoTrackHandler :: Handler VideoTrack Source #

Create Handler fields for VideoTracks with "Video Track" as name.

namedVideoTrackHandler :: Text -> Handler VideoTrack Source #

Create Handler fields for VideoTracks, with the given name.

hintTrackHandler :: Handler HintTrack Source #

Create Handler fields for HintTracks with "Hint Track" as name.

namedHintTrackHandler :: Text -> Handler HintTrack Source #

Create Handler fields for HintTracks, with the given name.

timedMetadataTrackHandler :: Handler TimedMetaDataTrack Source #

Create Handler fields for TimedMetadataTracks with "TimedMetadata Track" as name.

namedTimedMetadataTrackHandler :: Text -> Handler TimedMetaDataTrack Source #

Create Handler fields for TimedMetadataTracks, with the given name.

auxilliaryVideoTrackHandler :: Handler AuxilliaryVideoTrack Source #

Create Handler fields for AuxilliaryVideoTracks with "AuxilliaryVideoTrack Track" as name.