Platforms to show: All Mac Windows Linux Cross-Platform
VLCInstanceMBS class
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | VLC | MBS VLC Plugin | 12.2 | ✅ Yes | ✅ Yes | ✅ Yes | ❌ No | Desktop, Console & Web |
Keep the instance in memory as long as you use any other VLC classes.
Only one instance per app, please.
- 2 properties
- property Handle as Integer
- property ExitHandler as VLCExitHandlerMBS
- 16 methods
- method AddUserInterface(name as string) as boolean
- method AudioOutputDevices(ModuleName as string) as VLCAudioOutputDeviceMBS
- method ClearLog
- method Constructor(args() as string)
- method Destructor
- method GetAudioFilterList as VLCModuleDescriptionMBS
- method GetAudioOutputDeviceCount(AudioOutputName as string) as Integer
- method GetAudioOutputDeviceID(AudioOutputName as string, index as Integer) as string
- method GetAudioOutputDeviceLongName(AudioOutputName as string, index as Integer) as string
- method GetAudioOutputList as VLCAudioOutputMBS
- method GetVideoFilterList as VLCModuleDescriptionMBS
- method SetAppID(ID as string, Version as string, Icon as String)
- method SetLogEvent
- method SetLogFile(File as FolderItem)
- method SetUserAgent(AppName as string, httpUserAgent as string)
- method WaitUserInterface
- 11 shared methods
- shared method ClearError
- shared method Clock as Int64
- shared method ErrorMessage as string
- shared method GetChangeset as string
- shared method GetCompiler as string
- shared method getenv(name as string) as string
- shared method GetLoadError as string
- shared method GetVersion as string
- shared method LoadLibrary(path as folderitem) as boolean
- shared method LoadLibrary(path as string) as boolean
- shared method setlocale(category as Integer, locale as string) as string
- 15 constants
Audio Channels
Constant | Value | Description |
---|---|---|
kAudioChannelDolbys | 5 |
Dolbys channel |
kAudioChannelError | -1 |
Error state |
kAudioChannelLeft | 3 |
Left channel |
kAudioChannelRight | 4 |
Right channel |
kAudioChannelRStereo | 2 |
RStereo |
kAudioChannelStereo | 1 |
Stereo |
Audio Device Types
Constant | Value | Description |
---|---|---|
kAudioOutputDevice2F2R | 4 |
2F2R |
kAudioOutputDevice3F2R | 5 |
3F2R |
kAudioOutputDeviceError | -1 |
Error state |
kAudioOutputDeviceMono | 1 |
Mono |
kAudioOutputDeviceSPDIF | 10 |
SPDIF |
kAudioOutputDeviceStereo | 2 |
Stereo |
kAudioOutputDevice_5_1 | 6 |
5.1 channel |
kAudioOutputDevice_6_1 | 7 |
6.1 channel |
kAudioOutputDevice_7_1 | 8 |
7.1 channel |
This class has no sub classes.
Some methods using this class:
- VLCEqualizerMBS.Constructor(index as Integer, vlc as VLCInstanceMBS = nil)
- VLCEqualizerMBS.Constructor(vlc as VLCInstanceMBS = nil)
- VLCMediaLibraryMBS.Constructor(vlc as VLCInstanceMBS)
- VLCMediaListPlayerMBS.Constructor(vlc as VLCInstanceMBS)
- VLCMediaMBS.MediaWithData(vlc as VLCInstanceMBS, data as memoryblock) as VLCMediaMBS
- VLCMediaMBS.MediaWithData(vlc as VLCInstanceMBS, data as string) as VLCMediaMBS
- VLCMediaMBS.MediaWithFile(vlc as VLCInstanceMBS, file as folderitem) as VLCMediaMBS
- VLCMediaMBS.MediaWithFileDescriptor(vlc as VLCInstanceMBS, fd as Integer) as VLCMediaMBS
- VLCMediaMBS.MediaWithURL(vlc as VLCInstanceMBS, URL as string) as VLCMediaMBS
- VLCMediaPlayerMBS.Constructor(VLCInstance as VLCInstanceMBS)
Some properties using for this class:
- VLCEqualizerMBS.VLC as VLCInstanceMBS
- VLCEventManagerMBS.VLC as VLCInstanceMBS
- VLCMediaDiscovererMBS.VLC as VLCInstanceMBS
- VLCMediaLibraryMBS.VLC as VLCInstanceMBS
- VLCMediaListMBS.VLC as VLCInstanceMBS
- VLCMediaListPlayerMBS.VLC as VLCInstanceMBS
- VLCMediaMBS.VLC as VLCInstanceMBS
- VLCMediaPlayerMBS.VLC as VLCInstanceMBS
Some examples using this class:
- /VLC/Play audio
- /VLC/Show two videos
- /VLC/Show video sample
- /VLC/Thumbnailer Console
- /VLC/Thumbnailer GUI
Blog Entries
Release notes
- Version 23.4
- Added audio constants to VLCInstanceMBS class.
- Version 19.0
- Updated VLCInstanceMBS to initialize properly.
The items on this page are in the following plugins: MBS VLC Plugin.
VLCExitHandlerMBS - VLCMediaDiscovererMBS