用于视频和音频播放的LIBVLC回调

时间:2014-05-05 10:26:27

标签: c# vlc playback libvlc

我需要在所需的框或小部件中使用libvlc_video_set_callbacks()libvlc_audio_set_callbacks(或任何其他回调)输出视频和音频

我为这些回调创建了各自的函数,但是为了正常工作,必须在其中包含哪些代码?我知道网站 libvlc 有这些功能的描述,但对我来说理解还不够,所以我需要一个关于 C#的例子(或者在C ++上,但是不使用SDL作为here),或者每个函数的确实可理解的描述,包括需要什么参数以及如何将它们用于视频和音频播放。

非常需要帮助!

Ref Link

1 个答案:

答案 0 :(得分:0)

如果我理解你,你想使用回调函数播放libvlc提供的帧和音频样本。

首先,一旦libvlc通过回调函数为您提供数据,就无法让它以任何方式播放这些数据。

因此,您应该将所有这些数据推送到某些上下文中,并使用其他库在所需的框中播放视频。对于音频部分,我只在C ++中使用portaudio [http://www.portaudio.com/]但不太了解C#。

在示例中,SDL是用于显示libvlc提供的视频的第三方。

希望它有所帮助。

相关问题