# audio/stream-close
Destroy a push stream and release its device binding.
## Syntax
[audio/stream-close id]
## Parameters
- `id` — a stream id from `audio/stream-open`
## Examples
[audio/stream-close $s] # teardown after playback ends
## Returns
bool — true when the id was found and destroyed; false when the audio device is closed or the id is unknown. `%Err{:message}` when the argument isn't a valid id or no SDL host is compiled in. Ids are shared with voices, so a voice id is stopped the same way.
## See Also
`audio/stream-open`, `audio/stream-clear`, `audio/quit`