Platforms to show: All Mac Windows Linux Cross-Platform

MLMediaSourceMBS class

Type Topic Plugin Version macOS Windows Linux Console & Web iOS
class MediaLibrary MBS Mac64bit Plugin 18.2 Yes No No Yes, macOS only No
Function: The MLMediaSource class identifies a specific provider of media.
Conceptually, a media source respresents a single app, such as iTunes or Aperture. Each media source contains multiple groups of media objects—individual files containing a piece of media such as a photo, song, or movie.

The structure of the group hierarchy is specific to each media source, but all sources have certain commonalities. For example, every source has a single root media group, which contains all groups and objects within that source. It is the highest-level parent group in the hierarchy and each of its descendant groups contains its own subgroups and their objects. All groups have a reference to their parent within the hierarchy. A group with no descendants contains only its own objects. If a media group does not contain any objects, it is not visible in the hierarchy.
Every media source has a unique media source identifier within a single media library instance. For a list of possible media source identifiers, see Media Source Identifiers.
All MLMediaSourceMBS properties are read-only, so this information can be accessed but not altered.
This is an abstract class. You can't create an instance, but you can get one from various plugin functions.

Feedback, Comments & Corrections

Source Types

Constant Value Description
kSourceTypeAudio 1 Audio
kSourceTypeImage 2 Images
kSourceTypeMovie 4 Movies

This class has no sub classes.

Some examples which use this class:

Blog Entries

The items on this page are in the following plugins: MBS Mac64bit Plugin.

MLMediaObjectMBS   -   MLMetricKeyMBS

The biggest plugin in space...

MBS FileMaker Plugins