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