【问题标题】:LIBVLC callbacks for video and audio playback用于视频和音频播放的 LIBVLC 回调
【发布时间】:2014-05-08 23:40:23
【问题描述】:

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

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

非常需要任何帮助!

Ref Link

【问题讨论】:

标签: c# vlc playback libvlc


【解决方案1】:

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

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

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

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

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-02
    • 1970-01-01
    • 1970-01-01
    • 2017-01-11
    • 1970-01-01
    • 2020-04-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多