【问题标题】:How to build pjsip on windows如何在windows上构建pjsip
【发布时间】:2014-11-11 06:59:23
【问题描述】:

我将在window7上构建pjsip,我几乎准备好编译项目,但让我感到困惑的是此页面中显示的步骤之一:link

据说是关于SDL2,描述在这里: SDL 源码自带 VS 项目设置,在 VisualC 子目录下

那么,根据描述我应该怎么做呢?

另一个问题,我应该从源代码构建 SDL2 吗?

【问题讨论】:

    标签: windows voip pjsip sdl-2


    【解决方案1】:

    仅当您要编译启用视频的 PJSIP 时,才应构建 SDL。 它仅用于渲染。如果您愿意,可以从源代码构建它。

    另一个渲染选项是 DirectShow,但它已经损坏了很长时间。 我为 PJSIP 开发了一个渲染器驱动程序来渲染位图,然后我在 C# 中渲染这个位图。它更简单,工作速度更快。

    对于视频,您至少需要 ffmpeg 用于编解码器。 我的意见:从没有视频开始。让它发挥作用并不容易,而且你可能根本不需要它。

    【讨论】:

    • 感谢您的回答:)这是我的工作任务,即构建具有 vedio 支持的 pjsip,所以我应该只编译 SDL 并将其 include/ 和 lib/ 添加到 pjsua 项目,对吧?
    • 是的,你是对的。但这是一个很长的路要走,PJSIP 中有很多错误。第二个问题 - 如何将视频窗口集成到您的应用程序中。我建议你坚持位图渲染。更容易理解和管理。并且可以在任何地方渲染。 SDL 只能渲染到 Hwnd。如果你正在为 WPF 开发,你就没有 Hwnd。如果您需要什么,请随时询问。
    • @Thanks,现在我正在使用 Visual Studio 构建 pjsua,但出现错误:e:\pj\mingw\include_mingw.h(51) : fatal error C1189: #error : ERROR: You must使用 GNU 编译器。我用谷歌搜索,但没有找到答案。
    • 我自己解决了 GNU 编译器问题,我在 vs2008 中设置了不必要的包含文件。
    猜你喜欢
    • 2016-02-20
    • 2014-03-17
    • 2014-09-28
    • 2017-03-09
    • 2014-07-15
    • 1970-01-01
    • 2018-07-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多