AVMutableMovieMBS class
Online Documentation - Statistics - FAQ - Plugin Parts (All, Dependencies) - Class hierarchy
New in Version
22.2
22.3
22.4
22.5
23.0
23.1
23.2
23.3
23.4
23.5
24.0
24.1
The list of the topics,
classes,
interfaces,
controls,
modules,
global methods by category,
global methods by name,
screenshots,
licenses
and examples.
Platforms to show: All Mac Windows Linux Cross-Platform
AVMutableMovieMBS class
Super class: AVMovieMBS
AVMutableMovie adds to its immutable superclass, AVMovie, several categories of methods for editing QuickTime movie files, e.g. inserting and removing time ranges of media, adding and removing tracks, and modifying the metadata collections stored therein.
By default, after creating an AVMutableMovie the defaultMediaDataStorage property will be nil and each associated AVMutableMovieTrack's mediaDataStorage property will be nil. If you want to create an AVMutableMovie from a file and then append sample buffers to any of its tracks, you must first set one of these properties to indicate where the sample data should be written.
Available in OS X 10.11.
Subclass of the AVMovieMBS class.
- 7 properties
- 22 methods
- method addMutableTracksCopyingSettingsFromTracks(existingTracks() as AVMovieTrackMBS, options as Dictionary) as AVMutableMovieTrackMBS()
- method addMutableTrackWithMediaType(mediaType as String, track as AVMovieTrackMBS, options as Dictionary) as AVMutableMovieTrackMBS
- method Constructor
- method Constructor(Data as MemoryBlock, Options as Dictionary = nil)
- method Constructor(Data as MemoryBlock, Options as Dictionary = nil, byref error as NSErrorMBS)
- method Constructor(File as FolderItem, Options as Dictionary = nil)
- method Constructor(File as FolderItem, Options as Dictionary = nil, byref error as NSErrorMBS)
- method Constructor(Movie as AVMovieMBS = nil, Options as Dictionary = nil, byref error as NSErrorMBS)
- method Constructor(URL as String, Options as Dictionary = nil)
- method Constructor(URL as String, Options as Dictionary = nil, byref error as NSErrorMBS)
- method insertEmptyTimeRange(timeRange as CMTimeRangeMBS)
- method insertTimeRange(timeRange as CMTimeRangeMBS, asset as AVAssetMBS, atTime as CMTimeMBS, copySampleData as Boolean, byref Error as NSErrorMBS) as boolean
- method metadata as AVMetadataItemMBS()
- method mutableMovieTracks as AVMutableMovieTrackMBS()
- method mutableMovieTracksWithMediaCharacteristic(mediaCharacteristic as string) as AVMutableMovieTrackMBS()
- method mutableMovieTracksWithMediaType(mediaType as string) as AVMutableMovieTrackMBS()
- method mutableMovieTrackWithTrackID(ID as Integer) as AVMutableMovieTrackMBS
- method mutableTrackCompatibleWithTrack(track as AVAssetTrackMBS) as AVMutableMovieTrackMBS
- method removeTimeRange(timeRange as CMTimeRangeMBS)
- method removeTrack(track as AVMovieTrackMBS)
- method scaleTimeRange(timeRange as CMTimeRangeMBS, duration as CMTimeMBS)
- method setMetadata(items() as AVMetadataItemMBS)
- 5 shared methods
- shared method movieWithData(Data as MemoryBlock, Options as Dictionary = nil, byref Error as NSErrorMBS) as AVMovieMBS
- shared method movieWithData(Data as String, Options as Dictionary = nil, byref Error as NSErrorMBS) as AVMovieMBS
- shared method movieWithFile(File as FolderItem, Options as Dictionary = nil, byref Error as NSErrorMBS) as AVMovieMBS
- shared method movieWithSettingsFromMovie(Movie as AVMovieMBS, Options as Dictionary = nil, byref Error as NSErrorMBS) as AVMovieMBS
- shared method movieWithURL(URL as String, Options as Dictionary = nil, byref Error as NSErrorMBS) as AVMovieMBS
- 5 properties
- 13 methods
- method Constructor Private
- method Constructor(Data as MemoryBlock, Options as Dictionary = nil)
- method Constructor(File as FolderItem, Options as Dictionary = nil)
- method Constructor(URL as String, Options as Dictionary = nil)
- method copy as AVMovieMBS
- method movieHeaderWithFileType(fileType as String, byref error as NSErrorMBS) as MemoryBlock
- method movieTracks as AVMovieTrackMBS()
- method movieTracksWithMediaCharacteristic(mediaCharacteristic as string) as AVMovieTrackMBS()
- method movieTracksWithMediaType(mediaType as string) as AVMovieTrackMBS()
- method movieTrackWithTrackID(ID as Integer) as AVMovieTrackMBS
- method mutableCopy as AVMutableMovieMBS
- method writeMovieHeaderToFile(File as FolderItem, fileType as String, options as Integer, byref error as NSErrorMBS) as Boolean
- method writeMovieHeaderToURL(URL as String, fileType as String, options as Integer, byref error as NSErrorMBS) as Boolean
- 7 shared methods
Constants
Constant |
Value |
Description |
AVMovieWritingTruncateDestinationToMovieHeaderOnly
|
1 |
One of the options for writeMovieHeaderToURL.
If set, writing the movie header will truncate all existing data in the destination file and write a new movie header, thereby creating a pure reference movie file.
more
|
- 13 properties
- 26 methods
- 5 shared methods
- 11 constants
Reference Restriction Modes
Constant |
Value |
Description |
AVAssetReferenceRestrictionForbidAll
|
&hFFFF |
Indicates that only references to media data stored within the asset's container file should be allowed.
|
AVAssetReferenceRestrictionForbidCrossSiteReference
|
4 |
Indicates that references from a remote asset to remote media data stored at a different site should not be followed.
|
AVAssetReferenceRestrictionForbidLocalReferenceToLocal
|
8 |
Indicates that references from a local asset to local media data stored outside the asset's container file should not be followed.
|
AVAssetReferenceRestrictionForbidLocalReferenceToRemote
|
2 |
Indicates that references from a local asset to remote media data should not be followed.
|
AVAssetReferenceRestrictionForbidNone
|
0 |
Indicates that all types of references should be followed.
|
AVAssetReferenceRestrictionForbidRemoteReferenceToLocal
|
1 |
Indicates that references from a remote asset (for example, referenced via http URL) to local media data (for example, stored in a local file) should not be followed.
|
Load Status Constants
This class has no sub classes.
Some methods using this class:
Blog Entries
The items on this page are in the following plugins: MBS AVFoundation Plugin.
AVMutableMetadataItemMBS
-
AVMutableMovieTrackMBS