我需要在所需的框或小部件中使用libvlc_video_set_callbacks()
和libvlc_audio_set_callbacks
(或任何其他回调)输出视频和音频。
我为这些回调创建了各自的函数,但是为了正常工作,必须在其中包含哪些代码?我知道网站 libvlc 有这些功能的描述,但对我来说理解还不够,所以我需要一个关于 C#的例子(或者在C ++上,但是不使用SDL作为here),或者每个函数的确实可理解的描述,包括需要什么参数以及如何将它们用于视频和音频播放。
非常需要帮助!
答案 0 :(得分:0)
如果我理解你,你想使用回调函数播放libvlc提供的帧和音频样本。
首先,一旦libvlc通过回调函数为您提供数据,就无法让它以任何方式播放这些数据。
因此,您应该将所有这些数据推送到某些上下文中,并使用其他库在所需的框中播放视频。对于音频部分,我只在C ++中使用portaudio [http://www.portaudio.com/]但不太了解C#。
在示例中,SDL是用于显示libvlc提供的视频的第三方。
希望它有所帮助。