Home | Trees | Indices | Help |
---|
|
This module provides bindings for the LibVLC public API, see http://wiki.videolan.org/LibVLC.
You can find the documentation and a README file with some examples at https://www.olivieraubert.net/vlc/python-ctypes/.
Basically, the most important class is Instance, which is used to create a libvlc instance. From this instance, you then create MediaPlayer and MediaListPlayer instances.
Alternatively, you may create instances of the MediaPlayer and MediaListPlayer
class directly and an instance of Instance will be implicitly created. The latter can be
obtained using the get_instance
method of MediaPlayer and MediaListPlayer.
Version: 3.0.11115
|
|||
VLCException Exception raised by libvlc methods. |
|||
memoize_parameterless Decorator. |
|||
_Cstruct (INTERNAL) Base class for ctypes structures. |
|||
_Ctype (INTERNAL) Base class for ctypes. |
|||
ListPOINTER Just like a POINTER but accept a list of etype elements as an argument. |
|||
Log | |||
Log_ptr | |||
FILE | |||
FILE_ptr | |||
_Enum (INTERNAL) Base class |
|||
LogLevel Logging messages level. |
|||
MediaDiscovererCategory Category of a media discoverer See libvlc_media_discoverer_list_get(). |
|||
DialogQuestionType @defgroup libvlc_dialog libvlc dialog @ingroup libvlc @{ @file libvlc dialog external api. |
|||
EventType Event types. |
|||
Meta Meta data types. |
|||
State Note the order of libvlc_state_t enum must match exactly the order of See mediacontrol_playerstatus, See input_state_e enums, and videolan.libvlc.state (at bindings/cil/src/media.cs). |
|||
TrackType N/A |
|||
VideoOrient N/A |
|||
VideoProjection N/A |
|||
MediaType Media type See libvlc_media_get_type. |
|||
MediaParseFlag Parse flags used by libvlc_media_parse_with_options() See libvlc_media_parse_with_options. |
|||
MediaParsedStatus Parse status used sent by libvlc_media_parse_with_options() or returned by libvlc_media_get_parsed_status() See libvlc_media_parse_with_options See libvlc_media_get_parsed_status. |
|||
MediaSlaveType Type of a media slave: subtitle or audio. |
|||
VideoMarqueeOption Marq options definition. |
|||
NavigateMode Navigation mode. |
|||
Position Enumeration of values used to set position (e.g. |
|||
TeletextKey Enumeration of teletext keys than can be passed via libvlc_video_set_teletext(). |
|||
VideoLogoOption Option values for libvlc_video_{get,set}_logo_{int,string}. |
|||
VideoAdjustOption Option values for libvlc_video_{get,set}_adjust_{int,float,bool}. |
|||
AudioOutputDeviceTypes Audio device types. |
|||
AudioOutputChannel Audio channels. |
|||
MediaPlayerRole Media player roles. |
|||
PlaybackMode Defines playback modes for playlist. |
|||
AudioOutput | |||
LogMessage | |||
MediaEvent | |||
MediaStats | |||
MediaTrackInfo | |||
AudioTrack | |||
VideoTrack | |||
SubtitleTrack | |||
MediaTrackTracks | |||
MediaTrack | |||
PlaylistItem | |||
Rectangle | |||
TrackDescription | |||
EventUnion | |||
Event | |||
ModuleDescription | |||
AudioOutputDevice | |||
TitleDescription | |||
ChapterDescription | |||
VideoViewpoint | |||
MediaDiscovererDescription | |||
MediaSlave | |||
RDDescription | |||
MediaThumbnailRequest | |||
Direct3dDeviceSetup | |||
Direct3dDeviceCfg | |||
Direct3dCfg | |||
VideoOutputCfg | |||
Direct3dHdr10Metadata | |||
VideoSetupDeviceCfg | |||
VideoSetupDeviceInfo | |||
VideoRenderCfg | |||
Callback Callback function notification. |
|||
LogCb Callback prototype for LibVLC log message handler. |
|||
MediaOpenCb Callback prototype to open a custom bitstream input media. |
|||
MediaReadCb Callback prototype to read data from a custom bitstream input media. |
|||
MediaSeekCb Callback prototype to seek a custom bitstream input media. |
|||
MediaCloseCb Callback prototype to close a custom bitstream input media. |
|||
VideoLockCb Callback prototype to allocate and lock a picture buffer. |
|||
VideoUnlockCb Callback prototype to unlock a picture buffer. |
|||
VideoDisplayCb Callback prototype to display a picture. |
|||
VideoFormatCb Callback prototype to configure picture buffers format. |
|||
VideoCleanupCb Callback prototype to configure picture buffers format. |
|||
AudioPlayCb Callback prototype for audio playback. |
|||
AudioPauseCb Callback prototype for audio pause. |
|||
AudioResumeCb Callback prototype for audio resumption. |
|||
AudioFlushCb Callback prototype for audio buffer flush. |
|||
AudioDrainCb Callback prototype for audio buffer drain. |
|||
AudioSetVolumeCb Callback prototype for audio volume change. |
|||
AudioSetupCb Callback prototype to setup the audio playback. |
|||
AudioCleanupCb Callback prototype for audio playback cleanup. |
|||
CallbackDecorators Class holding various method decorators for callback functions. |
|||
cb Class holding various method decorators for callback functions. |
|||
AudioEqualizer Create a new default equalizer, with all frequency values zeroed. |
|||
EventManager Create an event manager with callback handler. |
|||
Instance Create a new Instance instance. |
|||
LogIterator Create a new VLC log iterator. |
|||
Media Create a new Media instance. |
|||
MediaDiscoverer N/A |
|||
MediaLibrary N/A |
|||
MediaList Create a new MediaList instance. |
|||
MediaListPlayer Create a new MediaListPlayer instance. |
|||
MediaPlayer Create a new MediaPlayer instance. |
|||
Renderer N/A |
|||
RendererDiscoverer N/A |
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|
|||
logger = <logging.Logger object>
|
|||
__libvlc_version__ =
|
|||
__generator_version__ =
|
|||
build_date =
|
|||
DEFAULT_ENCODING =
|
|||
PYTHON3 = False
|
|||
_internal_guard = <__builtin__.object object>
|
|||
_Ints =
|
|||
_Seqs =
|
|||
_default_instance = None
|
|||
_Cfunctions =
|
|||
_Globals =
|
|||
PyFile_FromFd = ctypes.pythonapi.PyFile_FromFd
|
|||
PyFile_AsFd = ctypes.pythonapi.PyObject_AsFileDescriptor
|
|||
PyFile_FromFile = ctypes.pythonapi.PyFile_FromFile
|
|||
PyFile_AsFile = ctypes.pythonapi.PyFile_AsFile
|
|||
libc_path = find_library('c')
|
|||
libc = ctypes.CDLL(libc_path)
|
|||
__package__ = None
|
|||
dll = <CDLL 'libvlc.so.5', handle 559e4c088d40 at 7ff531dc6950>
|
|||
plugin_path = None
|
|
Errcheck function. Returns a string and frees the original pointer. It assumes the result is a char *. |
Errcheck function. Returns a function that creates the specified class. |
Clears the LibVLC error status for the current thread. This is optional. By default, the error status is automatically overridden when a new error occurs, and destroyed when the thread exits. |
Sets the LibVLC error status and message for the current thread. Any previous error is overridden.
|
Create and initialize a libvlc instance. This functions accept a list of "command line" arguments similar to the main(). These arguments affect the LibVLC instance default configuration. @note LibVLC may create threads. Therefore, any thread-unsafe process initialization must be performed before calling L{libvlc_new}(). In particular and where applicable: - setlocale() and textdomain(), - setenv(), unsetenv() and putenv(), - with the X11 display system, XInitThreads() (see also L{libvlc_media_player_set_xwindow}()) and - on Microsoft Windows, SetErrorMode(). - sigprocmask() shall never be invoked; pthread_sigmask() can be used. On POSIX systems, the SIGCHLD signal B{must not} be ignored, i.e. the signal handler must set to SIG_DFL or a function pointer, not SIG_IGN. Also while LibVLC is active, the wait() function shall not be called, and any call to waitpid() shall use a strictly positive value for the first parameter (i.e. the PID). Failure to follow those rules may lead to a deadlock or a busy loop. Also on POSIX systems, it is recommended that the SIGPIPE signal be blocked, even if it is not, in principles, necessary, e.g.: @code @endcode On Microsoft Windows Vista/2008, the process error mode SEM_FAILCRITICALERRORS flag B{must} be set before using LibVLC. On later versions, that is optional and unnecessary. Also on Microsoft Windows (Vista and any later version), setting the default DLL directories to SYSTEM32 exclusively is strongly recommended for security reasons: @code @endcode. @param argc: the number of arguments (should be 0). @param argv: list of arguments (should be None). @return: the libvlc instance or None in case of error. @version Arguments are meant to be passed from the command line to LibVLC, just like VLC media player does. The list of valid arguments depends on the LibVLC version, the operating system and platform, and set of available LibVLC plugins. Invalid or unsupported arguments will cause the function to fail (i.e. return None). Also, some arguments may alter the behaviour or otherwise interfere with other LibVLC functions. @warning There is absolutely no warranty or promise of forward, backward and cross-platform compatibility with regards to L{libvlc_new}() arguments. We recommend that you do not use them, other than when debugging. |
Decrement the reference count of a libvlc instance, and destroy it if it reaches zero.
|
Increments the reference count of a libvlc instance. The initial reference count is 1 after libvlc_new() returns.
|
Try to start a user interface for the libvlc instance.
|
Sets the application name. LibVLC passes this as the user agent string when a protocol requires it.
Version: LibVLC 1.1.1 or later. |
Sets some meta-information about the application. See also libvlc_set_user_agent().
Version: LibVLC 2.1.0 or later. |
Retrieve libvlc version. Example: "1.1.0-git The Luggage".
|
Retrieve libvlc compiler version. Example: "gcc version 4.2.3 (Ubuntu 4.2.3-2ubuntu6)".
|
Retrieve libvlc changeset. Example: "aa9bce0bc4".
|
Register for an event notification.
|
Unregister an event notification.
|
Get an event's type name.
|
Gets log message debug infos. This function retrieves self-debug information about a log message: - the name of the VLC module emitting the message, - the name of the source code module (i.e. file) and - the line number within the source code module. The returned module name and file name will be None if unknown. The returned line number will similarly be zero if unknown. @param ctx: message context (as passed to the @ref libvlc_log_cb callback). @return: module module name storage (or None), file source code file name storage (or None), line source code file line number storage (or None). @version: LibVLC 2.1.0 or later. |
Gets log message info. This function retrieves meta-information about a log message: - the type name of the VLC object emitting the message, - the object header if any, and - a temporaly-unique object identifier. This information is mainly meant for B{manual} troubleshooting. The returned type name may be "generic" if unknown, but it cannot be None. The returned header will be None if unset; in current versions, the header is used to distinguish for VLM inputs. The returned object ID will be zero if the message is not associated with any VLC object. @param ctx: message context (as passed to the @ref libvlc_log_cb callback). @return: name object name storage (or None), header object header (or None), line source code file line number storage (or None). @version: LibVLC 2.1.0 or later. |
Unsets the logging callback. This function deregisters the logging callback for a LibVLC instance. This is rarely needed as the callback is implicitly unset when the instance is destroyed.
Note: This function will wait for any pending callbacks invocation to complete (causing a deadlock if called from within the callback). Version: LibVLC 2.1.0 or later. |
Sets the logging callback for a LibVLC instance. This function is thread-safe: it will wait for any pending callbacks invocation to complete.
Version: LibVLC 2.1.0 or later. |
Sets up logging to a file.
Version: LibVLC 2.1.0 or later. |
Release a list of module descriptions.
|
Returns a list of audio filters that are available.
|
Returns a list of video filters that are available.
|
Return the current time as defined by LibVLC. The unit is the microsecond. Time increases monotonically (regardless of time zone changes and RTC adjustements). The origin is arbitrary but consistent across the whole system (e.g. the system uptim, the time since the system was booted). Note: On systems that support it, the POSIX monotonic clock is used. |
Create a media discoverer object by name. After this object is created, you should attach to media_list events in order to be notified of new items discovered. You need to call libvlc_media_discoverer_start() in order to start the discovery. See libvlc_media_discoverer_media_list See libvlc_media_discoverer_event_manager See libvlc_media_discoverer_start.
Version: LibVLC 3.0.0 or later. |
Start media discovery. To stop it, call libvlc_media_discoverer_stop() or libvlc_media_discoverer_list_release() directly. See libvlc_media_discoverer_stop.
Version: LibVLC 3.0.0 or later. |
Stop media discovery. See libvlc_media_discoverer_start.
Version: LibVLC 3.0.0 or later. |
Release media discover object. If the reference count reaches 0, then the object will be released.
|
Get media service discover media list.
|
Query if media service discover object is running.
|
Get media discoverer services by category.
Version: LibVLC 3.0.0 and later. |
Release an array of media discoverer services.
Version: LibVLC 3.0.0 and later. See libvlc_media_discoverer_list_get(). |
Associate an opaque pointer with the dialog id. Version: LibVLC 3.0.0 and later. |
Return the opaque pointer associated with the dialog id. Version: LibVLC 3.0.0 and later. |
Post a login answer After this call, p_id won't be valid anymore See libvlc_dialog_cbs.pf_display_login.
Version: LibVLC 3.0.0 and later. |
Post a question answer After this call, p_id won't be valid anymore See libvlc_dialog_cbs.pf_display_question.
Version: LibVLC 3.0.0 and later. |
Dismiss a dialog After this call, p_id won't be valid anymore See libvlc_dialog_cbs.pf_cancel.
Version: LibVLC 3.0.0 and later. |
Create an new Media Library object.
|
Release media library object. This functions decrements the reference count of the media library object. If it reaches 0, then the object will be released.
|
Retain a reference to a media library object. This function will increment the reference counting for this object. Use libvlc_media_library_release() to decrement the reference count.
|
Load media library.
|
Get media library subitems.
|
Release the vlm instance related to the given Instance.
|
Add a broadcast, with one input.
|
Add a vod, with one input.
|
Delete a media (VOD or broadcast).
|
Enable or disable a media (VOD or broadcast).
|
Set the output for a media.
|
Set a media's input MRL. This will delete all existing inputs and add the specified one.
|
Add a media's input MRL. This will add the specified one.
|
Set a media's loop status.
|
Set a media's vod muxer.
|
Edit the parameters of a media. This will delete all existing inputs and add the specified one.
|
Play the named broadcast.
|
Stop the named broadcast.
|
Pause the named broadcast.
|
Seek in the named broadcast.
|
Return information about the named media as a JSON string representation. This function is mainly intended for debugging use, if you want programmatic access to the state of a vlm_media_instance_t, please use the corresponding libvlc_vlm_get_media_instance_xxx -functions. Currently there are no such functions available for vlm_media_t though.
|
Get vlm_media instance position by name or instance id.
|
Get vlm_media instance time by name or instance id.
|
Get vlm_media instance length by name or instance id.
|
Get vlm_media instance playback rate by name or instance id.
|
Get vlm_media instance title number by name or instance id.
Bug: will always return 0. |
Get vlm_media instance chapter number by name or instance id.
Bug: will always return 0. |
Is libvlc instance seekable ?
Bug: will always return 0. |
Get libvlc_event_manager from a vlm media. The p_event_manager is immutable, so you don't have to hold the lock.
|
Create a media with a certain given media resource location, for instance a valid URL.
Note: To refer to a local file with this function, the file://... URI syntax must be used (see IETF RFC3986). We recommend using libvlc_media_new_path() instead when dealing with local files. See libvlc_media_release. |
Create a media for a certain file path. See libvlc_media_release.
|
Create a media for an already open file descriptor. The file descriptor shall be open for reading (or reading and writing). Regular file descriptors, pipe read descriptors and character device descriptors (including TTYs) are supported on all platforms. Block device descriptors are supported where available. Directory descriptors are supported on systems that provide fdopendir(). Sockets are supported on all platforms where they are file descriptors, i.e. all except Windows.
Note: This library will not automatically close the file descriptor under any circumstance. Nevertheless, a file descriptor can usually only be rendered once in a media player. To render it a second time, the file descriptor should probably be rewound to the beginning with lseek(). See libvlc_media_release. Version: LibVLC 1.1.5 and later. |
Create a media with custom callbacks to read the data from.
Version: LibVLC 3.0.0 and later. |
Create a media as an empty node with a given name. See libvlc_media_release.
|
Add an option to the media. This option will be used to determine how the media_player will read the media. This allows to use VLC's advanced reading/streaming options on a per-media basis.
Note: The options are listed in 'vlc --long-help' from the command line, e.g. "-sout-all". Keep in mind that available options and their semantics vary across LibVLC versions and builds. Warning: Not all options affects Media objects: Specifically, due to architectural issues most audio and video options, such as text renderer options, have no effects on an individual media. These options must be set through libvlc_new() instead. |
Add an option to the media with configurable flags. This option will be used to determine how the media_player will read the media. This allows to use VLC's advanced reading/streaming options on a per-media basis. The options are detailed in vlc --long-help, for instance "--sout-all". Note that all options are not usable on medias: specifically, due to architectural issues, video-related options such as text renderer options cannot be set on a single media. They must be set on the whole libvlc instance instead.
|
Retain a reference to a media descriptor object (Media). Use libvlc_media_release() to decrement the reference count of a media descriptor object.
|
Decrement the reference count of a media descriptor object. If the reference count is 0, then libvlc_media_release() will release the media descriptor object. It will send out an libvlc_MediaFreed event to all listeners. If the media descriptor object has been released it should not be used again.
|
Get the media resource locator (mrl) from a media descriptor object.
|
Duplicate a media descriptor object.
|
Read the meta of the media. If the media has not yet been parsed this will return None. See libvlc_media_parse See libvlc_media_parse_with_options See libvlc_MediaMetaChanged.
|
Set the meta of the media (this function will not save the meta, call libvlc_media_save_meta in order to save the meta).
|
Save the meta previously set.
|
Get current state of media descriptor object. Possible media states are libvlc_NothingSpecial=0, libvlc_Opening, libvlc_Playing, libvlc_Paused, libvlc_Stopped, libvlc_Ended, libvlc_Error. See State.
|
Get the current statistics about the media.
|
Get subitems of media descriptor object. This will increment the reference count of supplied media descriptor object. Use libvlc_media_list_release() to decrement the reference counting.
|
Get event manager from media descriptor object. NOTE: this function doesn't increment reference counting.
|
Get duration (in ms) of media descriptor object item.
|
Parse the media asynchronously with options. This fetches (local or network) art, meta data and/or tracks information. This method is the extended version of libvlc_media_parse_with_options(). To track when this is over you can listen to libvlc_MediaParsedChanged event. However if this functions returns an error, you will not receive any events. It uses a flag to specify parse options (see MediaParseFlag). All these flags can be combined. By default, media is parsed if it's a local file.
Note: Parsing can be aborted with libvlc_media_parse_stop(). See libvlc_MediaParsedChanged See libvlc_media_get_meta See libvlc_media_tracks_get See libvlc_media_get_parsed_status See MediaParseFlag. Version: LibVLC 3.0.0 or later. |
Stop the parsing of the media When the media parsing is stopped, the libvlc_MediaParsedChanged event will be sent with the libvlc_media_parsed_status_timeout status. See libvlc_media_parse_with_options.
Version: LibVLC 3.0.0 or later. |
Get Parsed status for media descriptor object. See libvlc_MediaParsedChanged See MediaParsedStatus.
Version: LibVLC 3.0.0 or later. |
Sets media descriptor's user_data. user_data is specialized data accessed by the host application, VLC.framework uses it as a pointer to an native object that references a Media pointer.
|
Get media descriptor's user_data. user_data is specialized data accessed by the host application, VLC.framework uses it as a pointer to an native object that references a Media pointer.
|
Get media descriptor's elementary streams description Note, you need to call libvlc_media_parse() or play the media at least once before calling this function. Not doing this will result in an empty array.
Version: LibVLC 2.1.0 and later. |
Get codec description from media elementary stream.
Version: LibVLC 3.0.0 and later. See MediaTrack. |
Release media descriptor's elementary streams description array.
Version: LibVLC 2.1.0 and later. |
Get the media type of the media descriptor object.
Version: LibVLC 3.0.0 and later. See MediaType. |
Add a slave to the current media. A slave is an external input source that may contains an additional subtitle track (like a .srt) or an additional audio track (like a .ac3).
Note: This function must be called before the media is parsed (via libvlc_media_parse_with_options()) or before the media is played (via libvlc_media_player_play()). Version: LibVLC 3.0.0 and later. |
Clear all slaves previously added by libvlc_media_slaves_add() or internally.
Version: LibVLC 3.0.0 and later. |
Get a media descriptor's slave list The list will contain slaves parsed by VLC or previously added by libvlc_media_slaves_add(). The typical use case of this function is to save a list of slave in a database for a later use.
Version: LibVLC 3.0.0 and later. See libvlc_media_slaves_add. |
Release a media descriptor's slave list.
Version: LibVLC 3.0.0 and later. |
Hold a renderer item, i.e. creates a new reference This functions need to called from the libvlc_RendererDiscovererItemAdded callback if the libvlc user wants to use this item after. (for display or for passing it to the mediaplayer for example).
Version: LibVLC 3.0.0 or later. |
Releases a renderer item, i.e. decrements its reference counter. Version: LibVLC 3.0.0 or later. |
Get the human readable name of a renderer item.
Version: LibVLC 3.0.0 or later. |
Get the type (not translated) of a renderer item. For now, the type can only be "chromecast" ("upnp", "airplay" may come later).
Version: LibVLC 3.0.0 or later. |
Get the icon uri of a renderer item.
Version: LibVLC 3.0.0 or later. |
Get the flags of a renderer item See LIBVLC_RENDERER_CAN_AUDIO See LIBVLC_RENDERER_CAN_VIDEO.
Version: LibVLC 3.0.0 or later. |
Create a renderer discoverer object by name After this object is created, you should attach to events in order to be notified of the discoverer events. You need to call libvlc_renderer_discoverer_start() in order to start the discovery. See libvlc_renderer_discoverer_event_manager() See libvlc_renderer_discoverer_start().
Version: LibVLC 3.0.0 or later. |
Release a renderer discoverer object.
Version: LibVLC 3.0.0 or later. |
Start renderer discovery To stop it, call libvlc_renderer_discoverer_stop() or libvlc_renderer_discoverer_release() directly. See libvlc_renderer_discoverer_stop().
Version: LibVLC 3.0.0 or later. |
Stop renderer discovery. See libvlc_renderer_discoverer_start().
Version: LibVLC 3.0.0 or later. |
Get the event manager of the renderer discoverer The possible events to attach are @ref libvlc_RendererDiscovererItemAdded and @ref libvlc_RendererDiscovererItemDeleted. The @ref Renderer struct passed to event callbacks is owned by VLC, users should take care of holding/releasing this struct for their internal usage. See libvlc_event_t.u.renderer_discoverer_item_added.item See libvlc_event_t.u.renderer_discoverer_item_removed.item.
Version: LibVLC 3.0.0 or later. |
Get media discoverer services See libvlc_renderer_list_release().
Version: LibVLC 3.0.0 and later. |
Release an array of media discoverer services See libvlc_renderer_discoverer_list_get().
Version: LibVLC 3.0.0 and later. |
Create an empty media list.
|
Release media list created with libvlc_media_list_new().
|
Retain reference to a media list.
|
Associate media instance with this media list instance. If another media instance was present it will be released. The libvlc_media_list_lock should NOT be held upon entering this function.
|
Get media instance from this media list instance. This action will increase the refcount on the media instance. The libvlc_media_list_lock should NOT be held upon entering this function.
|
Add media instance to media list The libvlc_media_list_lock should be held upon entering this function.
|
Insert media instance in media list on a position The libvlc_media_list_lock should be held upon entering this function.
|
Remove media instance from media list on a position The libvlc_media_list_lock should be held upon entering this function.
|
Get count on media list items The libvlc_media_list_lock should be held upon entering this function.
|
List media instance in media list at a position The libvlc_media_list_lock should be held upon entering this function.
|
Find index position of List media instance in media list. Warning: the function will return the first matched position. The libvlc_media_list_lock should be held upon entering this function.
|
This indicates if this media list is read-only from a user point of view.
|
Get lock on media list items.
|
Release lock on media list items The libvlc_media_list_lock should be held upon entering this function.
|
Get libvlc_event_manager from this media list instance. The p_event_manager is immutable, so you don't have to hold the lock.
|
Get movie fps rate This function is provided for backward compatibility. It cannot deal with multiple video tracks. In LibVLC versions prior to 3.0, it would also fail if the file format did not convey the frame rate explicitly. \deprecated Consider using libvlc_media_tracks_get() instead.
|
Get current video height. \deprecated Use libvlc_video_get_size() instead.
|
Get current video width. \deprecated Use libvlc_video_get_size() instead.
|
Get the description of available titles.
|
Get the description of available chapters for specific title.
|
Set new video subtitle file. \deprecated Use libvlc_media_player_add_slave() instead.
|
Toggle teletext transparent status on video output. \deprecated use libvlc_video_set_teletext() instead.
|
Backward compatibility stub. Do not use in new code. \deprecated Use libvlc_audio_output_device_list_get() instead.
|
Backward compatibility stub. Do not use in new code. \deprecated Use libvlc_audio_output_device_list_get() instead.
|
Backward compatibility stub. Do not use in new code. \deprecated Use libvlc_audio_output_device_list_get() instead.
|
Parse a media. This fetches (local) art, meta data and tracks information. The method is synchronous. \deprecated This function could block indefinitely. Use L{libvlc_media_parse_with_options}() instead See L{libvlc_media_parse_with_options} See L{libvlc_media_get_meta} See L{libvlc_media_get_tracks_info}. @param p_md: media descriptor object. |
Parse a media. This fetches (local) art, meta data and tracks information. The method is the asynchronous of L{libvlc_media_parse}(). To track when this is over you can listen to libvlc_MediaParsedChanged event. However if the media was already parsed you will not receive this event. \deprecated You can't be sure to receive the libvlc_MediaParsedChanged event (you can wait indefinitely for this event). Use L{libvlc_media_parse_with_options}() instead See L{libvlc_media_parse} See libvlc_MediaParsedChanged See L{libvlc_media_get_meta} See L{libvlc_media_get_tracks_info}. @param p_md: media descriptor object. |
Return true is the media descriptor object is parsed \deprecated This can return true in case of failure. Use L{libvlc_media_get_parsed_status}() instead See libvlc_MediaParsedChanged. @param p_md: media descriptor object. @return: true if media object has been parsed otherwise it returns false \libvlc_return_bool. |
Get media descriptor's elementary streams description Note, you need to call libvlc_media_parse() or play the media at least once before calling this function. Not doing this will result in an empty array. \deprecated Use libvlc_media_tracks_get() instead.
|
Get media service discover object its localized name. \deprecated Useless, use libvlc_media_discoverer_list_get() to get the longname of the service discovery.
|
Get event manager from media service discover object. \deprecated Useless, media_discoverer events are only triggered when calling libvlc_media_discoverer_start() and libvlc_media_discoverer_stop().
|
Waits until an interface causes the instance to exit. You should start at least one interface first, using libvlc_add_intf().
|
Always returns minus one. This function is only provided for backward compatibility.
|
This function does nothing. It is only provided for backward compatibility.
|
This function does nothing useful. It is only provided for backward compatibility.
|
Frees memory allocated by libvlc_log_open().
|
Always returns zero. This function is only provided for backward compatibility.
|
This function does nothing. It is only provided for backward compatibility.
|
This function does nothing useful. It is only provided for backward compatibility.
|
Frees memory allocated by libvlc_log_get_iterator().
|
Always returns zero. This function is only provided for backward compatibility.
|
Always returns None. This function is only provided for backward compatibility.
|
Start playing (if there is any item in the playlist). Additionnal playlist item options can be specified for addition to the item before it is played.
|
Create an empty Media Player object.
|
Create a Media Player object from a Media.
|
Release a media_player after use Decrement the reference count of a media player object. If the reference count is 0, then libvlc_media_player_release() will release the media player object. If the media player object has been released, then it should not be used again.
|
Retain a reference to a media player object. Use libvlc_media_player_release() to decrement reference count.
|
Set the media that will be used by the media_player. If any, previous md will be released.
|
Get the media used by the media_player.
|
Get the Event Manager from which the media player send event.
|
is_playing.
|
Play.
|
Pause or resume (no effect if there is no media).
Version: LibVLC 1.1.1 or later. |
Toggle pause (no effect if there is no media).
|
Stop (no effect if there is no media).
|
Set a renderer to the media player
Note: must be called before the first call of libvlc_media_player_play() to take effect. See libvlc_renderer_discoverer_new. Version: LibVLC 3.0.0 or later. |
Set callbacks and private data to render decoded video to a custom area in memory. Use L{libvlc_video_set_format}() or L{libvlc_video_set_format_callbacks}() to configure the decoded format. @warning: Rendering video into custom memory buffers is considerably less efficient than rendering in a custom window as normal. For optimal perfomances, VLC media player renders into a custom window, and does not use this function and associated callbacks. It is B{highly recommended} that other LibVLC-based application do likewise. To embed video in a window, use libvlc_media_player_set_xid() or equivalent depending on the operating system. If window embedding does not fit the application use case, then a custom LibVLC video output display plugin is required to maintain optimal video rendering performances. The following limitations affect performance: - Hardware video decoding acceleration will either be disabled completely, or require (relatively slow) copy from video/DSP memory to main memory. - Sub-pictures (subtitles, on-screen display, etc.) must be blent into the main picture by the CPU instead of the GPU. - Depending on the video format, pixel format conversion, picture scaling, cropping and/or picture re-orientation, must be performed by the CPU instead of the GPU. - Memory copying is required between LibVLC reference picture buffers and application buffers (between lock and unlock callbacks). @param mp: the media player. @param lock: callback to lock video memory (must not be None). @param unlock: callback to unlock video memory (or None if not needed). @param display: callback to display video (or None if not needed). @param opaque: private pointer for the three callbacks (as first parameter). @version: LibVLC 1.1.1 or later. |
Set decoded video chroma and dimensions. This only works in combination with libvlc_video_set_callbacks(), and is mutually exclusive with libvlc_video_set_format_callbacks().
Version: LibVLC 1.1.1 or later. Bug: All pixel planes are expected to have the same pitch. To use the YCbCr color space with chrominance subsampling, consider using libvlc_video_set_format_callbacks() instead. |
Set decoded video chroma and dimensions. This only works in combination with libvlc_video_set_callbacks().
Version: LibVLC 2.0.0 or later. |
Set the NSView handler where the media player should render its video output. Use the vout called "macosx". The drawable is an NSObject that follow the VLCOpenGLVideoViewEmbedding protocol: @code.m \@protocol VLCOpenGLVideoViewEmbedding <NSObject> - (void)addVoutSubview:(NSView *)view; - (void)removeVoutSubview:(NSView *)view; \@end @endcode Or it can be an NSView object. If you want to use it along with Qt see the QMacCocoaViewContainer. Then the following code should work: @code.mm NSView *video = [[NSView alloc] init]; QMacCocoaViewContainer *container = new QMacCocoaViewContainer(video, parent); L{libvlc_media_player_set_nsobject}(mp, video); [video release]; @endcode You can find a live example in VLCVideoView in VLCKit.framework. @param p_mi: the Media Player. @param drawable: the drawable that is either an NSView or an object following the VLCOpenGLVideoViewEmbedding protocol. |
Get the NSView handler previously set with libvlc_media_player_set_nsobject().
|
Set an X Window System drawable where the media player should render its video output. The call takes effect when the playback starts. If it is already started, it might need to be stopped before changes apply. If LibVLC was built without X11 output support, then this function has no effects. By default, LibVLC will capture input events on the video rendering area. Use libvlc_video_set_mouse_input() and libvlc_video_set_key_input() to disable that and deliver events to the parent window / to the application instead. By design, the X11 protocol delivers input events to only one recipient. @warning The application must call the XInitThreads() function from Xlib before libvlc_new(), and before any call to XOpenDisplay() directly or via any other library. Failure to call XInitThreads() will seriously impede LibVLC performance. Calling XOpenDisplay() before XInitThreads() will eventually crash the process. That is a limitation of Xlib.
|
Get the X Window System window identifier previously set with libvlc_media_player_set_xwindow(). Note that this will return the identifier even if VLC is not currently using it (for instance if it is playing an audio-only input).
|
Set a Win32/Win64 API window handle (HWND) where the media player should render its video output. If LibVLC was built without Win32/Win64 API output support, then this has no effects.
|
Get the Windows API window handle (HWND) previously set with libvlc_media_player_set_hwnd(). The handle will be returned even if LibVLC is not currently outputting any video to it.
|
Set the android context.
Version: LibVLC 3.0.0 and later. |
Set the EFL Evas Object.
Version: LibVLC 3.0.0 and later. |
Sets callbacks and private data for decoded audio. Use libvlc_audio_set_format() or libvlc_audio_set_format_callbacks() to configure the decoded audio format.
Note: The audio callbacks override any other audio output mechanism. If the callbacks are set, LibVLC will not output audio in any way. Version: LibVLC 2.0.0 or later. |
Set callbacks and private data for decoded audio. This only works in combination with libvlc_audio_set_callbacks(). Use libvlc_audio_set_format() or libvlc_audio_set_format_callbacks() to configure the decoded audio format.
Version: LibVLC 2.0.0 or later. |
Sets decoded audio format via callbacks. This only works in combination with libvlc_audio_set_callbacks().
Version: LibVLC 2.0.0 or later. |
Sets a fixed decoded audio format. This only works in combination with libvlc_audio_set_callbacks(), and is mutually exclusive with libvlc_audio_set_format_callbacks().
Version: LibVLC 2.0.0 or later. |
Get the current movie length (in ms).
|
Get the current movie time (in ms).
|
Set the movie time (in ms). This has no effect if no media is being played. Not all formats and protocols support this.
|
Get movie position as percentage between 0.0 and 1.0.
|
Set movie position as percentage between 0.0 and 1.0. This has no effect if playback is not enabled. This might not work depending on the underlying input format and protocol.
|
Set movie chapter (if applicable).
|
Get movie chapter.
|
Get movie chapter count.
|
Is the player able to play.
|
Get title chapter count.
|
Set movie title.
|
Get movie title.
|
Get movie title count.
|
Set previous chapter (if applicable).
|
Set next chapter (if applicable).
|
Get the requested movie play rate.
Warning: Depending on the underlying media, the requested rate may be different from the real playback rate. |
Set movie play rate.
|
Get current movie state.
|
How many video outputs does this media player have?
|
Is this media player seekable?
|
Can this media player be paused?
|
Check if the current program is scrambled.
Version: LibVLC 2.2.0 or later. |
Display the next frame (if supported).
|
Navigate through DVD Menu.
Version: libVLC 2.0.0 or later. |
Set if, and how, the video title will be shown when media is played.
Version: libVLC 2.1.0 or later. |
Add a slave to the current media player.
Note: If the player is playing, the slave will be added directly. This call will also update the slave list of the attached Media. Version: LibVLC 3.0.0 and later. See libvlc_media_slaves_add. |
Release (free) TrackDescription.
|
Toggle fullscreen status on non-embedded video outputs.
Warning: The same limitations applies to this function as to libvlc_set_fullscreen(). |
Enable or disable fullscreen.
Warning: With most window managers, only a top-level windows can be in full-screen mode. Hence, this function will not operate properly if libvlc_media_player_set_xwindow() was used to embed the video in a non-top-level window. In that case, the embedding window must be reparented to the root window before fullscreen mode is enabled. You will want to reparent it back to its normal parent when disabling fullscreen. |
Get current fullscreen status.
|
Enable or disable key press events handling, according to the LibVLC hotkeys configuration. By default and for historical reasons, keyboard events are handled by the LibVLC video widget.
Note: On X11, there can be only one subscriber for key press and mouse click events per window. If your application has subscribed to those events for the X window ID of the video widget, then LibVLC will not be able to handle key presses and mouse clicks in any case. Warning: This function is only implemented for X11 and Win32 at the moment. |
Enable or disable mouse click events handling. By default, those events are handled. This is needed for DVD menus to work, as well as a few video filters such as "puzzle". See libvlc_video_set_key_input().
Warning: This function is only implemented for X11 and Win32 at the moment. |
Get the pixel dimensions of a video.
|
Get the mouse pointer coordinates over a video. Coordinates are expressed in terms of the decoded video resolution, not in terms of pixels on the screen/viewport (to get the latter, you can query your windowing system directly). Either of the coordinates may be negative or larger than the corresponding dimension of the video, if the cursor is outside the rendering area.
Warning: The coordinates may be out-of-date if the pointer is not located on the video rendering area. LibVLC does not track the pointer if it is outside of the video widget. Note: LibVLC does not support multiple pointers (it does of course support multiple input devices sharing the same pointer) at the moment. |
Get the current video scaling factor. See also libvlc_video_set_scale().
|
Set the video scaling factor. That is the ratio of the number of pixels on screen to the number of pixels in the original decoded video in each dimension. Zero is a special value; it will adjust the video to the output window/drawable (in windowed mode) or the entire screen. Note that not all video outputs support scaling.
|
Get current video aspect ratio.
|
Set new video aspect ratio.
|
Create a video viewpoint structure.
Version: LibVLC 3.0.0 and later. |
Update the video viewpoint information.
Note: It is safe to call this function before the media player is started. Version: LibVLC 3.0.0 and later. |
Get current video subtitle.
|
Get the number of available video subtitles.
|
Get the description of available video subtitles.
|
Set new video subtitle.
|
Get the current subtitle delay. Positive values means subtitles are being displayed later, negative values earlier.
Version: LibVLC 2.0.0 or later. |
Set the subtitle delay. This affects the timing of when the subtitle will be displayed. Positive values result in subtitles being displayed later, while negative values will result in subtitles being displayed earlier. The subtitle delay will be reset to zero each time the media changes.
Version: LibVLC 2.0.0 or later. |
Get the full description of available titles.
Version: LibVLC 3.0.0 and later. |
Release a title description.
Version: LibVLC 3.0.0 and later. |
Get the full description of available chapters.
Version: LibVLC 3.0.0 and later. |
Release a chapter description.
Version: LibVLC 3.0.0 and later. |
Get current crop filter geometry.
|
Set new crop filter geometry.
|
Get current teletext page requested or 0 if it's disabled. Teletext is disabled by default, call libvlc_video_set_teletext() to enable it.
|
Set new teletext page to retrieve. This function can also be used to send a teletext key.
|
Get number of available video tracks.
|
Get the description of available video tracks.
|
Get current video track.
|
Set video track.
|
Take a snapshot of the current video window. If i_width AND i_height is 0, original size is used. If i_width XOR i_height is 0, original aspect-ratio is preserved.
|
Enable or disable deinterlace filter.
|
Get an integer marquee option value.
|
Get a string marquee option value.
|
Enable, disable or set an integer marquee option Setting libvlc_marquee_Enable has the side effect of enabling (arg !0) or disabling (arg 0) the marq filter.
|
Set a marquee string option.
|
Get integer logo option.
|
Set logo option as integer. Options that take a different type value are ignored. Passing libvlc_logo_enable as option value has the side effect of starting (arg !0) or stopping (arg 0) the logo filter.
|
Set logo option as string. Options that take a different type value are ignored.
|
Get integer adjust option.
Version: LibVLC 1.1.1 and later. |
Set adjust option as integer. Options that take a different type value are ignored. Passing libvlc_adjust_enable as option value has the side effect of starting (arg !0) or stopping (arg 0) the adjust filter.
Version: LibVLC 1.1.1 and later. |
Get float adjust option.
Version: LibVLC 1.1.1 and later. |
Set adjust option as float. Options that take a different type value are ignored.
Version: LibVLC 1.1.1 and later. |
Gets the list of available audio output modules.
|
Frees the list of available audio output modules.
|
Selects an audio output module.
Note: Any change will take be effect only after playback is stopped and restarted. Audio output cannot be changed while playing. |
Gets a list of potential audio output devices, See libvlc_audio_output_device_set().
Notes:
Warning: Some audio output devices in the list might not actually work in some circumstances. By default, it is recommended to not specify any explicit audio device. Version: LibVLC 2.2.0 or later. |
Gets a list of audio output devices for a given audio output module, See libvlc_audio_output_device_set().
Notes:
Warning: Some audio output devices in the list might not actually work in some circumstances. By default, it is recommended to not specify any explicit audio device. Version: LibVLC 2.1.0 or later. |
Frees a list of available audio output devices.
Version: LibVLC 2.1.0 or later. |
Configures an explicit audio output device. If the module paramater is None, audio output will be moved to the device specified by the device identifier string immediately. This is the recommended usage. A list of adequate potential device strings can be obtained with libvlc_audio_output_device_enum(). However passing None is supported in LibVLC version 2.2.0 and later only; in earlier versions, this function would have no effects when the module parameter was None. If the module parameter is not None, the device parameter of the corresponding audio output, if it exists, will be set to the specified string. Note that some audio output modules do not have such a parameter (notably MMDevice and PulseAudio). A list of adequate potential device strings can be obtained with libvlc_audio_output_device_list_get().
Note: This function does not select the specified audio output plugin. libvlc_audio_output_set() is used for that purpose. Warning: The syntax for the device parameter depends on the audio output. Some audio output modules require further parameters (e.g. a channels map in the case of ALSA). |
Get the current audio output device identifier. This complements libvlc_audio_output_device_set().
Warning: The initial value for the current audio output device identifier may not be set or may be some unknown value. A LibVLC application should compare this value against the known device identifiers (e.g. those that were previously retrieved by a call to libvlc_audio_output_device_enum or libvlc_audio_output_device_list_get) to find the current audio output device. It is possible that the selected audio output device changes (an external change) without a call to libvlc_audio_output_device_set. That may make this method unsuitable to use if a LibVLC application is attempting to track dynamic audio device changes as they happen. Version: LibVLC 3.0.0 or later. |
Toggle mute status.
|
Get current mute status.
|
Set mute status.
|
Get current software audio volume.
|
Set current software audio volume.
|
Get number of available audio tracks.
|
Get the description of available audio tracks.
|
Get current audio track.
|
Set current audio track.
|
Get current audio channel.
|
Set current audio channel.
|
Get current audio delay.
Version: LibVLC 1.1.1 or later. |
Set current audio delay. The audio delay will be reset to zero each time the media changes.
Version: LibVLC 1.1.1 or later. |
Get the number of equalizer presets.
Version: LibVLC 2.2.0 or later. |
Get the name of a particular equalizer preset. This name can be used, for example, to prepare a preset label or menu in a user interface.
Version: LibVLC 2.2.0 or later. |
Get the number of distinct frequency bands for an equalizer.
Version: LibVLC 2.2.0 or later. |
Get a particular equalizer band frequency. This value can be used, for example, to create a label for an equalizer band control in a user interface.
Version: LibVLC 2.2.0 or later. |
Create a new default equalizer, with all frequency values zeroed. The new equalizer can subsequently be applied to a media player by invoking libvlc_media_player_set_equalizer(). The returned handle should be freed via libvlc_audio_equalizer_release() when it is no longer needed.
Version: LibVLC 2.2.0 or later. |
Create a new equalizer, with initial frequency values copied from an existing preset. The new equalizer can subsequently be applied to a media player by invoking libvlc_media_player_set_equalizer(). The returned handle should be freed via libvlc_audio_equalizer_release() when it is no longer needed.
Version: LibVLC 2.2.0 or later. |
Release a previously created equalizer instance. The equalizer was previously created by using libvlc_audio_equalizer_new() or libvlc_audio_equalizer_new_from_preset(). It is safe to invoke this method with a None p_equalizer parameter for no effect.
Version: LibVLC 2.2.0 or later. |
Set a new pre-amplification value for an equalizer. The new equalizer settings are subsequently applied to a media player by invoking libvlc_media_player_set_equalizer(). The supplied amplification value will be clamped to the -20.0 to +20.0 range.
Version: LibVLC 2.2.0 or later. |
Get the current pre-amplification value from an equalizer.
Version: LibVLC 2.2.0 or later. |
Set a new amplification value for a particular equalizer frequency band. The new equalizer settings are subsequently applied to a media player by invoking libvlc_media_player_set_equalizer(). The supplied amplification value will be clamped to the -20.0 to +20.0 range.
Version: LibVLC 2.2.0 or later. |
Get the amplification value for a particular equalizer frequency band.
Version: LibVLC 2.2.0 or later. |
Apply new equalizer settings to a media player. The equalizer is first created by invoking libvlc_audio_equalizer_new() or libvlc_audio_equalizer_new_from_preset(). It is possible to apply new equalizer settings to a media player whether the media player is currently playing media or not. Invoking this method will immediately apply the new equalizer settings to the audio output of the currently playing media if there is any. If there is no currently playing media, the new equalizer settings will be applied later if and when new media is played. Equalizer settings will automatically be applied to subsequently played media. To disable the equalizer for a media player invoke this method passing None for the p_equalizer parameter. The media player does not keep a reference to the supplied equalizer so it is safe for an application to release the equalizer reference any time after this method returns.
Version: LibVLC 2.2.0 or later. |
Gets the media role.
Version: LibVLC 3.0.0 and later. |
Sets the media role.
|
Create new media_list_player.
|
Release a media_list_player after use Decrement the reference count of a media player object. If the reference count is 0, then libvlc_media_list_player_release() will release the media player object. If the media player object has been released, then it should not be used again.
|
Retain a reference to a media player list object. Use libvlc_media_list_player_release() to decrement reference count.
|
Return the event manager of this media_list_player.
|
Replace media player in media_list_player with this instance.
|
Get media player of the media_list_player instance.
|
Set the media list associated with the player.
|
Play media list.
|
Toggle pause (or resume) media list.
|
Pause or resume media list.
Version: LibVLC 3.0.0 or later. |
Is media list playing?
|
Get current libvlc_state of media list player.
|
Play media list item at position index.
|
Play the given media item.
|
Stop playing media list.
|
Play next item from media list.
|
Play previous item from media list.
|
Sets the playback mode for the playlist.
|
Frees an heap allocation returned by a LibVLC function. If you know you're using the same underlying C run-time as the LibVLC implementation, then you can call ANSI C free() directly instead.
|
|
_Globals
|
Home | Trees | Indices | Help |
---|
Generated by Epydoc 3.0.1 on Sat Jul 25 13:13:08 2020 | http://epydoc.sourceforge.net |