Hi,
I am planning to use WebRTC C++ APIs in JNI layer of Android app.
Here is what I have done so far:
1) Compiled WebRTC libraries for android platform and ARM architecture. Verified that compiled libraries are for ARM 32 bit architecture.
2) Copied WebRTC headers into Android Project specific folder.
3) Just added one header file to begin with - "webrtc/api/peerconnectioninterface.h" file in one of JNI C++ file.
With both libjingle_peerconnection.so as well as libwebrtc.a, I am getting undefined reference errors for symbols in webrtc code base:
Sample error:
webrtc/api/datachannelinterface.h -
Error:(66) undefined reference to 'rtc::CopyOnWriteBuffer::CopyOnWriteBuffer(rtc::CopyOnWriteBuffer const&)'
Error:(64) undefined reference to 'rtc::CopyOnWriteBuffer::~CopyOnWriteBuffer()'
May more such undefined symbol errors follow.
Is it possible to use WebRTC libraries in completely C++ codebase using above approach on Android platform?
Thanks
Kailash
THIS MESSAGE, TOGETHER WITH ANY ATTACHMENTS, IS CONFIDENTIAL, IS INTENDED ONLY FOR THE USE OF THE ADDRESSEE(S), AND MAY HAVE INFORMATION THAT IS COVERED BY LEGAL, PROFESSIONAL OR OTHER PRIVILEGE. ANY OPINIONS EXPRESSED, IMPLIED, OR PRESENTED ARE SOLELY THOSE OF THE AUTHOR AND ARE NOT THOSE OF PRETLIST. IF YOU ARE NOT THE INTENDED RECIPIENT, THEN PLEASE DESTROY THIS EMAIL AND ITS ATTACHMENTS, AND LET US KNOW AT ONCE. ANY COPYING, DISTRIBUTION OR USE OF THIS EMAIL, ITS ATTACHMENTS, OR ANY INFORMATION CONTAINED HERE IS PROHIBITED.