Ejemplo n.º 1
0
        public void SetMode(MediaListPlayerMode mode)
        {
            Logger.Debug("SetMode(mode={})", mode);
            libvlc_playback_mode_e playbackMode;

            switch (mode)
            {
            case MediaListPlayerMode.DEFAULT:
                playbackMode = libvlc_playback_mode_e.libvlc_playback_mode_default;
                break;

            case MediaListPlayerMode.LOOP:
                playbackMode = libvlc_playback_mode_e.libvlc_playback_mode_loop;
                break;

            case MediaListPlayerMode.REPEAT:
                playbackMode = libvlc_playback_mode_e.libvlc_playback_mode_repeat;
                break;

            default:
                throw new ArgumentException("Invalid mode " + mode);
            }
            LibVlc.libvlc_media_list_player_set_playback_mode(mediaListPlayerInstance, (int)playbackMode);
        }