Go to the documentation of this file.
26 #define LIBVLC_VLM_H 1
60 const char *
psz_name,
const char *psz_input,
61 const char *psz_output,
int i_options,
62 const char *
const* ppsz_options,
63 int b_enabled,
int b_loop );
78 const char *
psz_name,
const char *psz_input,
79 int i_options,
const char *
const* ppsz_options,
80 int b_enabled,
const char *psz_mux );
101 const char *
psz_name,
int b_enabled );
113 const char *psz_output );
126 const char *psz_input );
138 const char *psz_input );
162 const char *psz_mux );
179 const char *
psz_name,
const char *psz_input,
180 const char *psz_output,
int i_options,
181 const char *
const *ppsz_options,
182 int b_enabled,
int b_loop );
224 float f_percentage );
302 const char *
psz_name,
int i_instance );
313 const char *
psz_name,
int i_instance );
324 const char *
psz_name,
int i_instance );
LIBVLC_API int libvlc_vlm_set_enabled(libvlc_instance_t *p_instance, const char *psz_name, int b_enabled)
Enable or disable a media (VOD or broadcast).
LIBVLC_API int libvlc_vlm_change_media(libvlc_instance_t *p_instance, const char *psz_name, const char *psz_input, const char *psz_output, int i_options, const char *const *ppsz_options, int b_enabled, int b_loop)
Edit the parameters of a media.
LIBVLC_API int libvlc_vlm_set_output(libvlc_instance_t *p_instance, const char *psz_name, const char *psz_output)
Set the output for a media.
LIBVLC_API int libvlc_vlm_get_media_instance_time(libvlc_instance_t *p_instance, const char *psz_name, int i_instance)
Get vlm_media instance time by name or instance id.
LIBVLC_API int libvlc_vlm_set_input(libvlc_instance_t *p_instance, const char *psz_name, const char *psz_input)
Set a media's input MRL.
LIBVLC_API int libvlc_vlm_set_loop(libvlc_instance_t *p_instance, const char *psz_name, int b_loop)
Set a media's loop status.
struct libvlc_event_manager_t libvlc_event_manager_t
Event manager that belongs to a libvlc object, and from whom events can be received.
Definition: libvlc.h:310
const LIBVLC_API char * libvlc_vlm_show_media(libvlc_instance_t *p_instance, const char *psz_name)
Return information about the named media as a JSON string representation.
LIBVLC_API int libvlc_vlm_get_media_instance_rate(libvlc_instance_t *p_instance, const char *psz_name, int i_instance)
Get vlm_media instance playback rate by name or instance id.
LIBVLC_API int libvlc_vlm_add_input(libvlc_instance_t *p_instance, const char *psz_name, const char *psz_input)
Add a media's input MRL.
LIBVLC_API int libvlc_vlm_pause_media(libvlc_instance_t *p_instance, const char *psz_name)
Pause the named broadcast.
LIBVLC_API int libvlc_vlm_add_vod(libvlc_instance_t *p_instance, const char *psz_name, const char *psz_input, int i_options, const char *const *ppsz_options, int b_enabled, const char *psz_mux)
Add a vod, with one input.
LIBVLC_API int libvlc_vlm_del_media(libvlc_instance_t *p_instance, const char *psz_name)
Delete a media (VOD or broadcast).
const char * psz_name
Definition: vlc_codecs.h:315
LIBVLC_API float libvlc_vlm_get_media_instance_position(libvlc_instance_t *p_instance, const char *psz_name, int i_instance)
Get vlm_media instance position by name or instance id.
#define LIBVLC_API
Definition: libvlc.h:42
LIBVLC_API void libvlc_vlm_release(libvlc_instance_t *p_instance)
Release the vlm instance related to the given libvlc_instance_t.
LIBVLC_API int libvlc_vlm_seek_media(libvlc_instance_t *p_instance, const char *psz_name, float f_percentage)
Seek in the named broadcast.
LIBVLC_API int libvlc_vlm_get_media_instance_length(libvlc_instance_t *p_instance, const char *psz_name, int i_instance)
Get vlm_media instance length by name or instance id.
LIBVLC_API int libvlc_vlm_stop_media(libvlc_instance_t *p_instance, const char *psz_name)
Stop the named broadcast.
struct libvlc_instance_t libvlc_instance_t
This structure is opaque.
Definition: libvlc.h:76
LIBVLC_API libvlc_event_manager_t * libvlc_vlm_get_event_manager(libvlc_instance_t *p_instance)
Get libvlc_event_manager from a vlm media.
LIBVLC_API int libvlc_vlm_add_broadcast(libvlc_instance_t *p_instance, const char *psz_name, const char *psz_input, const char *psz_output, int i_options, const char *const *ppsz_options, int b_enabled, int b_loop)
Add a broadcast, with one input.
LIBVLC_API int libvlc_vlm_set_mux(libvlc_instance_t *p_instance, const char *psz_name, const char *psz_mux)
Set a media's vod muxer.
LIBVLC_API int libvlc_vlm_play_media(libvlc_instance_t *p_instance, const char *psz_name)
Play the named broadcast.