Input/OutputA buffer is often used to collect data from a input such as a microphone or prepare data for output such as writing to external storage.
Streaming MediaIn many cases, a buffer is used to compensate for differences in speed between processes. For example, a video is played at a set speed so a streaming media player typically downloads the video as a buffer.
A temporary area of memory or data storage that is used to execute a process.
Typically used to compensate for the difference in speed between processes or devices.