vlc.Renderer ============ .. py:class:: vlc.Renderer Bases: :py:obj:`_Ctype` (INTERNAL) Base class for ctypes. (INTERNAL) ctypes wrapper constructor. .. py:method:: flags() Get the flags of a renderer item See LIBVLC_RENDERER_CAN_AUDIO See LIBVLC_RENDERER_CAN_VIDEO :return: bitwise flag: capabilities of the renderer, see. :version: LibVLC 3.0.0 or later. .. py:method:: hold() 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). :return: the current item. :version: LibVLC 3.0.0 or later. .. py:method:: icon_uri() Get the icon uri of a renderer item :return: the uri of the item's icon (can be None, must *not* be freed). :version: LibVLC 3.0.0 or later. .. py:method:: name() Get the human readable name of a renderer item :return: the name of the item (can't be None, must *not* be freed). :version: LibVLC 3.0.0 or later. .. py:method:: release() Releases a renderer item, i.e. decrements its reference counter :version: LibVLC 3.0.0 or later. .. py:method:: type() Get the type (not translated) of a renderer item. For now, the type can only be "chromecast" ("upnp", "airplay" may come later). :return: the type of the item (can't be None, must *not* be freed). :version: LibVLC 3.0.0 or later.