- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Linphone C API
将视频嵌入到桌面应用程序中。默认情况下,如果使用 tutorial 中的样本通话期间视频窗口出现在单独的窗口中。您能告诉我如何将此视频插入我的桌面应用程序吗?我在 Linphone C API reference 中发现的所有内容似乎都有帮助,功能:
linphone_core_set_native_video_window_id
描述:
Set the native video window id where the video is to be displayed.
For MacOS, Linux, Windows: if not set or zero the core will create
its own window, unless the special id -1 is given.
有帮助吗?如何使用?
最佳答案
以下是 linphone SDK 获取窗口句柄的函数:
void *get_native_handle(GdkWindow *gdkw){
#ifdef GDK_WINDOWING_X11
return (void *)GDK_WINDOW_XID(gdkw);
#elif defined(WIN32)
return (void *)GDK_WINDOW_HWND(gdkw);
#elif defined(__APPLE__)
return (void *)gdk_quartz_window_get_nsview(gdkw);
#endif
g_warning("No way to get the native handle from gdk window");
return 0;
}
这里有几行代码:
GtkWidget *video_window, *window;
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
video_window = gtk_drawing_area_new();
unsigned long *videoID;
videoID = malloc(sizeof(unsigned long));
*videoID = get_native_handle(gtk_widget_get_window(video_window));
linphone_core_set_native_video_window_id(lc, *videoID);
为我工作!
关于c - 在应用程序中嵌入视频(Linphone C API),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33799053/
我想将编解码器 G729 默认启用。我在 StackOverflow 上搜索并找到了许多已弃用的解决方案,但现在它们不再有效。 我写了一些临时的(糟糕的)代码,每次启动应用程序时都会设置一个标志。但我
我正在使用 Linphone 开发一个 android 应用程序,以便通过这个库进行调用。 我已经下载了这个:http://www.linphone.org/technical-corner/libl
我正在尝试使用 Linphone 作为 UA 和 Kamailio 作为 SIP 代理/注册器来实现 SIP 通话中移动性。我开始在同一网络 (A) 中的两个 UA 之间进行通信,然后将其中一个 UA
我在 android 应用程序中使用 SIP,但我当前的库无法为我提供某些功能。所以我尝试使用 android-linphone lib 并感到有些困惑。我不明白如何使用这个库在 Asterisk 上
我正在开发 SIP 应用程序并使用 Linphone 库。我正在尝试在设备上制作并运行构建,但遇到的问题很少 我已经在我的 Mac 上安装了 Android SDK 和 NDK。现在,当我使用命令通过
我用python开发了一个在ubuntu 16.04上运行的SIP客户端它可以注册,可以接听电话并录制音频等。一切都很好。然而,它没有正确取消注册(即我没有得到过期 = 0 的 SIP 注册),这导致
我正在开发一个 iPhone 应用程序,它使用 linphone 进行通信,语音和视频都可以正常工作,但文本消息不能。 仅发送最后一条短信。在我们的 iPhone 应用程序中使用 liblinphon
我正在尝试在 Mac Mountain Lion 上编译 linphone-iphone 模块。 Xcode 4.5 版。 我按照以下链接中给出的步骤 http://shallwelearn.com/
我刚刚为 android voip 开发配置了 linphone sdk,但每当我尝试将 LinphoneProxyConfiguration 添加到 LinphoneCore 时,我都无法配置注册设
我正在开发一个在 Windows 平台上运行的 VoIP 软件项目。我们使用 C# 作为我们的主要编程语言。 我目前正在寻找一个开源库来帮助我处理 VoIP 员工,这样我就可以简单地使用它。然后我来到
当我的设备在 Linphone 通话中收到音频时,我需要在屏幕上显示一个按钮。是否可以显示音频何时主动传入? 最佳答案 这两个函数可以指示当前通话中是否有可能有音频。如果没有有效负载,或者如果音频方向
我正在使用 Linphone 开发调用应用程序。我想从下面的代码获取当前的通话状态。我尝试了很多但没有找到任何解决方案。请告诉我如何从全局 callstatechanged 闭包中获取当前通话状态?
我们在我们的 android 项目中使用 liblinphone 2.5.2 并遇到了问题。 liblinphone 未收到 SIP 消息:根据来自 android 设备的 tcpdump,SIP 数
我正在尝试为 android 编译 linphone,但我无法通过 throw prepare_sources.sh。我已经安装了所有依赖项并下载了 ndk。有没有办法安装ndk?我没找到!我在 Ub
我正在 Linphone 图书馆工作并使用 GITHUB repo 并使用 Download Zip 按钮下载 zip 文件。 现在,当我浏览 README 文件时,我看到我需要运行 ./prepar
我是 linphone 和 Android NDK 的新手 我有以下问题,我已经下载了linphone的git仓库,我想做的是构建它, 我正在使用 Windows cmd 使用以下命令来执行此操作:
我正在尝试检测在 Linphone 通话期间给我打电话的号码。我试过了 case LinphoneCallConnected: NSLog("callStateChanged:
我正在使用 Linphone lib,在破坏核心 (linphone_core_unref) 之后,我在 linphone_core_iterate while 循环中遇到了崩溃。这是我的代码 fun
我正在尝试从 this 构建 Linphone android ,在 Ubuntu 16.10 上使用 SDK api 23 和 NDK r11c。我已经成功构建了它,但我无法更改其包名称,以便能够将
我正在尝试为连接到 SIP 服务器的 Android 开发一个应用程序。我做了一些研究,发现 linphone 是最好的解决方案之一(我需要视频通话)。 我下载了sdk,现在我不知道从哪里开始。 一些
我是一名优秀的程序员,十分优秀!