audio/audio.go
func (p *Player) Close() error {
	runtime.SetFinalizer(p, nil)
	return p.p.Close()
}
func (p *Player) Close() error {
	runtime.SetFinalizer(p, nil)
	return p.p.Close()
}
// Close closes the stream.
//
// When closing, the stream owned by the player will also be closed by calling its Close.
// This means that the source stream passed via NewPlayer will also be closed.
//
// Close returns error when closing the source returns error.