コード例 #1
0
ファイル: vlc.go プロジェクト: ryuken/libvlc-go
func NewPlayer() (*Player, error) {
	if instance == nil {
		return nil, errors.New("Module must be first initialized")
	}

	if player := C.libvlc_media_player_new(instance); player != nil {
		return &Player{player: player}, nil
	}

	return nil, getError()
}
コード例 #2
0
ファイル: instance.go プロジェクト: egelmex/go-vlc
// NewPlayer creates an empty media player object.
func (this *Instance) NewPlayer() (*Player, error) {
	if this.ptr == nil {
		return nil, os.EINVAL
	}

	if c := C.libvlc_media_player_new(this.ptr); c != nil {
		return &Player{c}, nil
	}

	return nil, checkError()
}
コード例 #3
0
ファイル: player.go プロジェクト: cfstras/cfmedias
func (vlc *VLC) NewPlayer() (*Player, error) {
	p := &Player{}
	p.instance = C.libvlc_media_player_new(vlc.instance)
	return p, LastError()
}