We have collected the most relevant information on Audiosink. Open the URLs, which are collected below, and you will find all the info you are interested in.
AudioSink Class (System.Windows.Media) | Microsoft Docs
https://docs.microsoft.com/en-us/previous-versions/windows/silverlight/dotnet-windows-silverlight/ee652557(v=vs.95)
The AudioSink type exposes the following members. Constructors Top Properties Top Methods Top Remarks To obtain audio information from an audio input device in Silverlight, you derive your custom audio sink from AudioSink. AudioSink exposes several virtual callbacks: OnCaptureStarted OnCaptureStopped OnFormatChange OnSamples
AudioSink (ExoPlayer library)
https://exoplayer.dev/doc/reference/com/google/android/exoplayer2/audio/AudioSink.html
public interface AudioSink A sink that consumes audio data. Before starting playback, specify the input audio format by calling configure (Format, int, int []) . Call handleBuffer (ByteBuffer, long, int) to write data, and handleDiscontinuity () when the data being fed is discontinuous. Call play () to start playing the written data.
GstAudioSink - GStreamer
https://gstreamer.freedesktop.org/documentation/audio/gstaudiosink.html
GstAudioSink. This is the most simple base class for audio sinks that only requires subclasses to implement a set of simple functions: open():Open the device. prepare():Configure the device with the specified format. write():Write samples to the device. reset():Unblock writes and flush the device. delay():Get the number of samples written but not yet played by the device.
Audiosink design - GStreamer
https://gstreamer.freedesktop.org/documentation/additional/design/audiosinks.html
The audiosink must be able to play samples at their exact times. use DMA access when possible. When the hardware can do DMA we should use it. This should also work over bufferpools to avoid data copying to/from kernel space. Design The design is based on a set of base classes and the concept of a ringbuffer of samples.
Now you know Audiosink
Now that you know Audiosink, we suggest that you familiarize yourself with information on similar questions.