Exemple #1
0
// TogglePause toggles between pause and resume.
// Has no effect if no media is loaded.
func (this *Player) TogglePause(pause bool) (err error) {
	if this.ptr == nil {
		return syscall.EINVAL
	}

	if pause {
		C.libvlc_media_player_set_pause(this.ptr, 1)
	} else {
		C.libvlc_media_player_set_pause(this.ptr, 0)
	}
	return
}
Exemple #2
0
// TogglePause toggles between pause and resume.
// Has no effect if no media is loaded.
func (this *Player) TogglePause(pause bool) (err error) {
	if this.ptr == nil {
		return &VLCError{"Player is nil"}
	}

	if pause {
		C.libvlc_media_player_set_pause(this.ptr, 1)
	} else {
		C.libvlc_media_player_set_pause(this.ptr, 0)
	}
	return
}
Exemple #3
0
func (p *Player) Pause(pause bool) error {
	if p.player == nil {
		return errors.New("A player must first be initialized")
	}

	toggle := 0
	if pause {
		toggle = 1
	}

	C.libvlc_media_player_set_pause(p.player, C.int(toggle))
	return getError()
}