Documentation  |   Table of Contents   |  < Previous   |  Next >   |  Index

Table of Contents

Multimedia

Exploring Palm OS®

About This Document

Who Should Read This Book

What This Book Contains

Changes to This Book

The Exploring Palm OS Series

Additional Resources

Part I: Sound Manager

1 Sound Manager

Simple Sound

Sampled Sound

Simple vs. Sampled Sound

Sound Preferences

Standard MIDI Files

Creating a Sound Stream

Summary of Sound Manager

2 Sound Manager Reference

Sound Manager Structures and Types

SndCallbackInfoType

SndCommandType

SndMidiListItemType

SndMidiRecHdrType

SndPtr

SndSampleType

SndSmfCallbacksType

SndSmfChanRangeType

SndSmfOptionsType

SndStreamRef

Sound Manager Constants

audio_type_t

Simple Sound Amplitudes

SndCmdIDType

SndFormatType

sndMidiNameLength

sndMidiRecHdrSize

sndMidiRecSignature

sndSmfPlayAllMilliSec

SndSmfCmdEnum

SndStreamMode

SndStreamWidth

SndSysBeepType

Sound Error Codes

Sound Resource Playback Flags

Sound Stream Feature Constants

Stereo Pan Constants

Volume Constants

Sound Manager Functions and Macros

SndCreateMidiList

SndDoCmd

SndGetDefaultVolume

SndPlayResource

SndPlaySmf

SndPlaySmfResource

SndPlaySystemSound

SndSetDefaultVolume

SndStreamCreate

SndStreamCreateExtended

SndStreamDelete

SndStreamGetPan

SndStreamGetVolume

SndStreamPause

SndStreamSetPan

SndStreamSetVolume

SndStreamStart

SndStreamStop

Application-Defined Functions

SndBlockingFuncType

SndComplFuncType

SndStreamBufferCallback

SndStreamVariableBufferCallback

Part II: Multimedia Library

3 Multimedia Applications

Overview

Sessions

Sources

Destinations

Streams

Tracks

Codecs

Formats

Property Sets

Using the Multimedia Library

Working with Sessions

Working with Properties

Working with Enumerations

Working with the URL Scheme

Example Playback Session

Creating the Session

Adding Source Content

Adding Tracks

Finalizing the Session

Playing the File

Example Recording Session

4 Multimedia Library Definitions

Multimedia Definitions Structures and Types

MMCodecClassID

MMDestID

MMEvent

MMFilterID

MMSessionClassID

MMSessionID

MMSourceID

MMStreamID

MMTrackID

Multimedia Definitions Constants

Complex Property Values

Enumerations

Miscellaneous Constants

MMPropInfoType

MMSeekOrigin

MMTypeCode

Object Property Key Bases

Property Base

Property Key Base Values

Session Event Causes

Session Notifications

Multimedia Definitions Functions and Macros

MM_TYPE_CODE

5 Multimedia Codecs

Multimedia Codec Constants

Codec Class Properties

Multimedia Codec Functions and Macros

MMCodecClassEnumerate

MMFileFormatEnumerate

6 Multimedia Formats

Multimedia Format Structures and Types

MMFormat

MMFormatType

Multimedia Format Constants

Format Key Constants

fmtAudioChannelUsage

fmtMPEG12AudioChannelMode

fmtMPEG12AudioEmphasis

fmtMPEG12AudioLayer

fmtMPEG12AudioRevision

fmtMPEG4AudioObjectProfile

fmtMPEG4AudioTFCoding

fmtRawAudioType

fmtVideoOrientation

formatFamily

formatType

Miscellaneous Constants

Multimedia Format Functions and Macros

_MMFORMATTYPE

MMFormatCopy

MMFormatCreate

MMFormatDelete

MMFormatEnumerateTerms

MMFormatGetTerm

MMFormatGetTermInt32

MMFormatGetTermType

MMFormatGetType

MMFormatRawAudio

MMFormatRawStill

MMFormatRawVideo

MMFormatsCompatible

MMFormatSetTerm

MMFormatSetTermInt32

MMFormatSetType

7 Multimedia Properties

Multimedia Property Functions and Macros

MMPropertyEnumerate

MMPropertyGet

MMPropertyInfo

MMPropertySet

8 Multimedia Sessions

Multimedia Session Structures and Types

MMSessionEvent

Multimedia Session Constants

Camera Flash Mode Values

Camera Focus Values

Camera Property Key Constants

Camera White Balance Values

Default Session Class IDs

Default URLs

Destination Property Key Constants

ISO Sensitivity Value

Miscellaneous Session Constants

MMSessionControlOpcode

MMSessionState

Session Class Constants

Session Class Properties

Session Creation Constants

Session Default Property Key Constants

Session Property Key Constants

Source Property Key Constants

Stream Content Keys

Stream Property Key Constants

Multimedia Session Launch Codes

sysAppLaunchCmdMultimediaEvent

Multimedia Session Functions and Macros

MMDestEnumerateStreams

MMDestFinalize

MMSessionAcquireOwnership

MMSessionAddDefaultTracks

MMSessionAddDest

MMSessionAddSource

MMSessionAddTrack

MMSessionClassEnumerate

MMSessionControl

MMSessionCreate

MMSessionDelete

MMSessionEnumerate

MMSessionEnumerateDests

MMSessionEnumerateSources

MMSessionEnumerateTracks

MMSessionFinalize

MMSessionGetState

MMSessionRegisterCallback

MMSessionRegisterLaunch

MMSessionReleaseOwnership

MMSessionRemoveAll

MMSessionRemoveTracks

MMSessionSeek

MMSessionUnregisterCallback

MMSessionUnregisterLaunch

MMSourceEnumerateStreams

MMSourceFinalize

Application-Defined Functions

MMSessionCallbackFn

9 Multimedia Tracks

Multimedia Track Structures and Types

FilterCallbackInfo

Multimedia Track Constants

Track Property Key Constants

Multimedia Track Functions and Macros

MMTrackInsertCallbackFilter

MMTrackRemoveCallbackFilter

Application-Defined Functions

MMFilterCallbackFn

Glossary