Table of Contents

Delegate MediaPlayer.LibVLCAudioSetupCb

Namespace
LibVLCSharp.Shared
Assembly
LibVLCSharp.dll

Callback prototype to setup the audio playback.

public delegate int MediaPlayer.LibVLCAudioSetupCb(ref nint opaque, ref nint format, ref uint rate, ref uint channels)

Parameters

opaque nint

pointer to the data pointer passed to

libvlc_audio_set_callbacks() [IN/OUT]

format nint

4 bytes sample format [IN/OUT]

rate uint

sample rate [IN/OUT]

channels uint

channels count [IN/OUT]

Returns

int

0 on success, anything else to skip audio playback

Remarks

This is called when the media player needs to create a new audio output.

Constructors

LibVLCAudioSetupCb(object, nint)

public LibVLCAudioSetupCb(object @object, nint method)

Parameters

object object
method nint

Methods

BeginInvoke(ref nint, ref nint, ref uint, ref uint, AsyncCallback, object)

public virtual IAsyncResult BeginInvoke(ref nint opaque, ref nint format, ref uint rate, ref uint channels, AsyncCallback callback, object @object)

Parameters

opaque nint
format nint
rate uint
channels uint
callback AsyncCallback
object object

Returns

IAsyncResult

EndInvoke(ref nint, ref nint, ref uint, ref uint, IAsyncResult)

public virtual int EndInvoke(ref nint opaque, ref nint format, ref uint rate, ref uint channels, IAsyncResult result)

Parameters

opaque nint
format nint
rate uint
channels uint
result IAsyncResult

Returns

int

Invoke(ref nint, ref nint, ref uint, ref uint)

public virtual int Invoke(ref nint opaque, ref nint format, ref uint rate, ref uint channels)

Parameters

opaque nint
format nint
rate uint
channels uint

Returns

int