按照http://www.webrtc.org/native-code/android的说明,我设法下载并构建了适用于Android的webrtc代码。现在我正在考虑在我的Android项目中使用头文件/库。
问题是webrtc的头文件是在两个不同的地方定义的:
./src/webrtc/
./src/chromium/src/third_party/webrtc/
此外,头文件不相同。例如,chrome下的module_common_types.h
定义了一个名为VideoFrame的类,该类在./src/webrtc/modules/interface/module_common_types.h
文件中不存在。
为什么会出现这种差异?
我们的非Android应用程序似乎正在使用chrome下的webrtc头文件。我也必须使用这些文件。但是,我不确定ninja
是否使用第一个标头集或第二个标头集构建./src/out_android_armeabi-v7a/Release/obj/webrtc/libwebrtc.a
。
非常感谢您提供的任何反馈。问候。