Index: webrtc/sdk/android/api/org/webrtc/PeerConnectionFactory.java |
diff --git a/webrtc/sdk/android/api/org/webrtc/PeerConnectionFactory.java b/webrtc/sdk/android/api/org/webrtc/PeerConnectionFactory.java |
index 28b3ca72ab9b98e4f74db5d2a7f80bf3955cfc18..e2c08c1223e5cc4fecad989f17ca6b0502a0b574 100644 |
--- a/webrtc/sdk/android/api/org/webrtc/PeerConnectionFactory.java |
+++ b/webrtc/sdk/android/api/org/webrtc/PeerConnectionFactory.java |
@@ -20,8 +20,16 @@ public class PeerConnectionFactory { |
private static volatile boolean nativeLibLoaded; |
static { |
+ String libraryName = "jingle_peerconnection_so"; |
try { |
- System.loadLibrary("jingle_peerconnection_so"); |
+ Class.forName("org.webrtc.PeerConnectionLibraryDataChannelOnly"); |
+ libraryName = "jingle_peerconnection_datachannel_only.so"; |
+ } catch (Exception e) { |
+ System.out.println("Failed to load jingle_peerconnection_datachannel_only_so."); |
+ } |
+ |
+ try { |
+ System.loadLibrary(libraryName); |
nativeLibLoaded = true; |
} catch (UnsatisfiedLinkError t) { |
nativeLibLoaded = false; |