// 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 }
// 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 }
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() }