Platforms to show: All Mac Windows Linux Cross-Platform
The class QTMovieExporterMBS
class QTMovieExporterMBS
MBS REALbasic QuickTime Plugin (QTMovieExporter),
class, QuickTime, MBS REALbasic QuickTime Plugin (QTMovieExporter), class QTMovieExporterMBS, Plugin version: 3.1, Mac OS X: Works, Windows: Works, Linux x86: Does nothing, Feedback.
Function: A class for exporting movies.
Example:
Notes:
The class was originally designed to enable the example above: Exporting AIFF sound from any movie. Over time more functionality was added.
Please send in requests if you need additional functionality.
Please read the MPEG4 Audio licensing stuff for Windows:
http://developer.apple.com/qa/qa2001/qa1347.html
Function: A class for exporting movies.
Example:
// An example which gets an example movie and converts it to the sound
dim q as QTMovieExporterMBS
dim m as movie
dim s as String
m=SpecialFolder.Desktop.Child("Sample Movie").OpenAsMovie
q=new QTMovieExporterMBS
if m=nil then
MsgBox "No movie?"
else
if q.OpenAIFFExporter then
// 22050Hz are &h56220000 (=22050 * 65536)
// "Qclp" is Qualcomm Purevoice
q.SetSoundFormat 16,&h56220000,OSTypeFromStringMBS("Qclp"),1
if q.Lasterror=0 then
if q.ConvertMovieToFile(m,SpecialFolder.Desktop.Child("Sample Movie.aif"),"AIFF","TVOD",0) then
MsgBox "Saved Sample Movie.aif"
else
MsgBox "Error on converting movie: "+str(q.Lasterror)
end if
Else
MsgBox "Can't set sound format: "+str(q.Lasterror)
end if
else
MsgBox "Can't open the AIFF Exporter. ("+format(q.Lasterror,"-0")+")"
end if
end if
The class was originally designed to enable the example above: Exporting AIFF sound from any movie. Over time more functionality was added.
Please send in requests if you need additional functionality.
Please read the MPEG4 Audio licensing stuff for Windows:
http://developer.apple.com/qa/qa2001/qa1347.html
- event ProgressClose
- event ProgressOpen
- event ProgressUpdatePercent(percent as double) as boolean
- property Handle as Integer
- property Lasterror as Integer
- property Progress as Integer
- property Release as Boolean
- property Settings as String
- method Close
- method ConvertMovieToFile(mov as movie, file as folderitem, filetype as string, filecreator as string, flags as integer) as boolean
- method ConvertMovieToFileTrack(mov as movie, trackhandle as integer, file as folderitem, filetype as string, filecreator as string, flags as integer) as boolean
- method CreatorType as string
- method EnableHighResolutionAudio as boolean
- method ExportToFile(mov as movie, file as folderitem) as boolean
- method ExportToFile(mov as movie, file as folderitem, StartPositionInFrame as integer, DurationInFrames as integer) as boolean
- method ExportToFileTrack(mov as movie, TrackHandle as integer, file as folderitem) as boolean
- method ExportToFileTrack(mov as movie, TrackHandle as integer, file as folderitem, StartPositionInFrame as integer, DurationInFrames as integer) as boolean
- method ExportToMemory(mov as movie) as memoryblock
- method ExportToMemory(mov as movie, StartPositionInFrame as integer, DurationInFrames as integer) as memoryblock
- method ExportToMemoryTrack(mov as movie, TrackHandle as integer) as memoryblock
- method ExportToMemoryTrack(mov as movie, TrackHandle as integer, StartPositionInFrame as integer, DurationInFrames as integer) as memoryblock
- method ExportToString(mov as movie) as string
- method ExportToString(mov as movie, StartPositionInFrame as integer, DurationInFrames as integer) as string
- method ExportToStringTrack(mov as movie, TrackHandle as integer) as string
- method ExportToStringTrack(mov as movie, TrackHandle as integer, StartPositionInFrame as integer, DurationInFrames as integer) as string
- method FileExtensions as string
- method FileNameExtension as string
- method FileTypes as string
- method MovieHeight as integer
- method MovieWidth as integer
- method OpenAIFFExporter as boolean
- method OpenExporter(subtype as string, manufacturer as string) as boolean
- method SetSoundFormat(SampleSize as integer, SampleRate as integer, DataFormat as integer, NumChannels as integer)
- method SetSoundFormat(SampleSize as integer, SampleRate as integer, DataFormat as string, NumChannels as integer)
- method SetupDialog(mov as movie) as boolean
- method SetupDialog(mov as movie, StartPositionInFrame as integer, DurationInFrames as integer) as boolean
- method SetupDialogTrack(mov as movie, trackhandle as integer) as boolean
- method SetupDialogTrack(mov as movie, trackhandle as integer, StartPositionInFrame as integer, DurationInFrames as integer) as boolean
- method SoundChannelCount as integer
- method SoundCodec as string
- method SoundSampleRate as integer
- method SoundSampleSize as integer
- method Validate(mov as movie) as boolean
- method ValidateTrack(mov as movie, trackhandle as integer) as boolean
This class has no sub classes.
Some examples which use this class:
- /QuickTime/Sound Recorder
- /QuickTime/QuickTime MovieExporter/QTMovieExporterMBS test
- /QuickTime/QuickTime MovieExporter/MovieExporter to high res settings
- /QuickTime/QuickTime MovieExporter/MovieExporter to MP4
- /QuickTime/QuickTime MovieExporter/MovieExporter to WAVE
- /QuickTime/QuickTime MovieExporter/MovieExporter to any
- /QuickTime/QuickTime MovieExporter/MovieExporter to AIFF
- /QuickTime/QuickTime MovieExporter/MovieExporter to AIFF with events
- /QuickTime/QuickTime MovieExporter/ExportToFile test
The items on this page are in the following plugins: MBS REALbasic QuickTime Plugin.
Links
MBS Realbasic Plugins - Nachhilfe in Kretz