Platforms to show: All Mac Windows Linux Cross-Platform
VLCMediaPlayerMBS class
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | VLC | MBS VLC Plugin | 12.2 | ✅ Yes | ✅ Yes | ✅ Yes | ❌ No | Desktop, Console & Web |
- 54 properties
- property AGL as UInt32
- property AspectRatio as string
- property AudioChannel as Integer
- property AudioDelay as Int64
- property AudioOutputDevices as VLCAudioOutputDeviceMBS
- property AudioOutputDeviceType as Integer
- property AudioTrack as Integer
- property AudioTrackCount as Integer
- property CanPause as boolean
- property Chapter as Integer
- property ChapterCount as Integer
- property CropGeometry as string
- property FPS as Double
- property FullScreen as boolean
- property GetAudioTrackDescription as VLCTrackDescriptionMBS
- property GetSPUDescription as VLCTrackDescriptionMBS
- property GetVideoTitleDescription as VLCTrackDescriptionMBS
- property Handle as Integer
- property HasNewFrame as Boolean
- property HasVOut as Integer
- property Height as Integer
- property HWND as Integer
- property IsPlaying as boolean
- property IsSeekable as boolean
- property Length as Int64
- property Media as VLCMediaMBS
- property Mute as boolean
- property NSObject as Ptr
- property Position as Double
- property ProgramScrambled as boolean
- property Rate as Double
- property Scale as Double
- property SPU as Integer
- property SPUCount as Integer
- property SPUDelay as Int64
- property State as Integer
- property Tag as Variant
- property Time as Int64
- property Title as Integer
- property TitleCount as Integer
- property VideoTeleText as Integer
- property VideoTrack as Integer
- property VideoTrackCount as Integer
- property VideoTrackDescription as VLCTrackDescriptionMBS
- property VLC as VLCInstanceMBS
- property Volume as Integer
- property Width as Integer
- property WillPlay as boolean
- property XWindow as UInt32
- property VideoAdjust(option as Integer) as Integer
- property VideoAdjustFloat(option as Integer) as single
- property VideoLogo(option as Integer) as Integer
- property VideoMarquee(option as Integer) as Integer
- property VideoMarqueeString(option as Integer) as String
- 35 methods
- method Constructor(media as VLCMediaMBS)
- method Constructor(VLCInstance as VLCInstanceMBS)
- method CopyCGImage as Variant
- method CopyMemory as memoryblock
- method CopyPicture as Picture
- method CopyToMemory(dest as Ptr, offset as Integer, RowBytes as Integer) as boolean
- method Destructor
- method GetChapterCountForTitle(title as Integer) as Integer
- method GetChapterDescription(index as Integer) as VLCTrackDescriptionMBS
- method GetMemory as Ptr
- method Navigate(Navigate as Integer)
- method NextChapter
- method NextFrame
- method Pause
- method Pause(pause as boolean)
- method Play as Boolean
- method PreviousChapter
- method SetAudioOutput(AudioOutputName as string) as boolean
- method SetAudioOutputDevice(AudioOutputName as string, deviceID as string)
- method SetEqualizer(Equalizer as VLCEqualizerMBS = nil)
- method SetSubtitleFile(filename as string) as boolean
- method SetVideoTitleDisplay(position as Integer, timeout as Integer)
- method Stop
- method ToggleFullScreen
- method ToggleMute
- method ToggleTeletext
- method VideoGetCursor(num as Integer, byref px as Integer, byref py as Integer) as Boolean
- method VideoGetSize(num as Integer, byref px as UInt32, byref py as UInt32) as Boolean
- method VideoSetCallback(width as integer, height as integer, CGContextHandle as integer = 0)
- method VideoSetDeinterlace(Mode as string)
- method VideoSetFormat(chroma as string, width as UInt32, height as UInt32, pitch as UInt32)
- method VideoSetKeyInput(on as boolean)
- method VideoSetLogoString(option as Integer, logo as String)
- method VideoSetMouseInput(on as boolean)
- method VideoTakeSnapshot(num as Integer, path as string, width as Integer, height as Integer) as boolean
- 62 constants
This class has no sub classes.
Some methods using this class:
- VLCEventManagerMBS.Constructor(MediaPlayer as VLCMediaPlayerMBS)
- VLCMediaListPlayerMBS.SetMediaPlayer(player as VLCMediaPlayerMBS)
Some properties using for this class:
- VLCMediaListPlayerMBS.Player as VLCMediaPlayerMBS
Some examples using this class:
- /VLC/Play audio
- /VLC/Show two videos
- /VLC/Show video sample
- /VLC/Thumbnailer Console
- /VLC/Thumbnailer GUI
Blog Entries
- MBS Xojo Plugins in version 19.0
- MBS Xojo Plugins, version 18.6pr4
- MBS Xojo / Real Studio Plugins, version 15.4pr5
- MBS Xojo / Real Studio Plugins, version 14.0pr5
- MBS Xojo / Real Studio Plugins, version 13.4pr6
- MBS Xojo / Real Studio Plugins, version 13.4pr5
- MBS Real Studio Plugins, version 12.3pr2
Xojo Developer Magazine
Release notes
- Version 19.0
- Added VLCMediaPlayerMBS.CopyCGImage to return the CGImageMBS object for current image.
- Changed VLCMediaPlayerMBS.CopyPicture to always return picture.
- Changed VLCMediaPlayerMBS.VideoSetCallback to always prepare for CGImage creation on MacOS and CGContext is now optional.
The items on this page are in the following plugins: MBS VLC Plugin.
VLCMediaMBS - VLCMediaStatsMBS