QMedia
![]() |
![]() |
QM_GetTracks(movieRef; trackIDs; mediaTypes):error | |||
![]() |
movieRef | Longint | Movie reference |
![]() |
trackIDs | Array longint | Movie track IDs |
![]() |
mediaTypes | Array string | Movie track media types |
![]() |
error | Longint | Error result |
Returns information about all tracks in a movie.
Parameter movieRef is the reference to the movie instance. The movie reference must have been previously obtained with a call to QM_NewMovieFromFile or QM_NewMovieFromURL.
Parameters trackIDs and mediaTypes receive the IDs and media types of all tracks respectively.
QMedia defines the following constants for identifying media types:
qm_VideoMediaType | "vide" | Video media type |
qm_SoundMediaType | "soun" | Sound media type |
qm_TextMediaType | "text" | Text media type |
qm_BaseMediaType | "gnrc" | Base media type |
qm_MPEGMediaType | "MPEG" | MPEG media type |
qm_MusicMediaType | "musi" | Music media type |
qm_TimeCodeMediaType | "tmcd" | Timecode media type |
qm_SpriteMediaType | "sprt" | Sprite media type |
qm_TweenMediaType | "twen" | Tween media type |
qm_ThreeDeeMediaType | "qd3d" | 3D media type |
qm_FlashMediaType | "flsh" | Flash media type |
qm_StreamingMediaType | "strm" | Streaming media type |
qm_MovieMediaType | "moov" | Movie media type |
Example
`Disable all non-audio tracks in movie $movie ARRAY LONGINT($tracks;0) ARRAY STRING(4;$trackTypes;0) $err:=QM_GetTracks ($movie;$tracks;$trackTypes) For ($ii;1;Size of array($trackTypes)) If (($trackTypes{$ii} # qm_SoundMediaType) & ($trackTypes{$ii} # qm_MusicMediaType)) $err:=QM_SetTrackEnabled ($movie;$tracks{$ii};0) End if End for |
Related commands
QM_AddTrack | Adds a new track to a movie. |
QM_DeleteTrack | Deletes a track. |