Пример #1
0
// NewPlayer a media player from this media instance.
// After creating the player, you can destroy this Media instance, unless you
// really need it for something. It is not necessary to perform actual playback.
func (this *Media) NewPlayer() (*Player, error) {
	if this.ptr == nil {
		return nil, &VLCError{"Media is nil"}
	}

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

	return nil, checkError()
}
Пример #2
0
func (this *Media) NewPlayer() (*Player, error) {
	if this.ptr == nil {
		return nil, syscall.EINVAL
	}

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

	return nil, checkError()
}