Add Java binding for new getStats implementation.
Very similar to the current interface, but matches the new C++ structure, and exposes the stats values as Objects which can be downcast to more specific types (where the previous API only exposed the values as strings). BUG=webrtc:6871 Review-Url: https://codereview.webrtc.org/2807933003 Cr-Commit-Position: refs/heads/master@{#17746}
This commit is contained in:
@ -45,8 +45,15 @@ void FreeGlobalClassReferenceHolder() {
|
||||
|
||||
ClassReferenceHolder::ClassReferenceHolder(JNIEnv* jni) {
|
||||
LoadClass(jni, "android/graphics/SurfaceTexture");
|
||||
LoadClass(jni, "java/lang/Boolean");
|
||||
LoadClass(jni, "java/lang/Double");
|
||||
LoadClass(jni, "java/lang/Integer");
|
||||
LoadClass(jni, "java/lang/Long");
|
||||
LoadClass(jni, "java/lang/String");
|
||||
LoadClass(jni, "java/math/BigInteger");
|
||||
LoadClass(jni, "java/nio/ByteBuffer");
|
||||
LoadClass(jni, "java/util/ArrayList");
|
||||
LoadClass(jni, "java/util/LinkedHashMap");
|
||||
LoadClass(jni, "org/webrtc/AudioTrack");
|
||||
LoadClass(jni, "org/webrtc/Camera1Enumerator");
|
||||
LoadClass(jni, "org/webrtc/Camera2Enumerator");
|
||||
@ -86,6 +93,8 @@ ClassReferenceHolder::ClassReferenceHolder(JNIEnv* jni) {
|
||||
LoadClass(jni, "org/webrtc/PeerConnection$CandidateNetworkPolicy");
|
||||
LoadClass(jni, "org/webrtc/PeerConnection$KeyType");
|
||||
LoadClass(jni, "org/webrtc/PeerConnection$SignalingState");
|
||||
LoadClass(jni, "org/webrtc/RTCStats");
|
||||
LoadClass(jni, "org/webrtc/RTCStatsReport");
|
||||
LoadClass(jni, "org/webrtc/RtpReceiver");
|
||||
LoadClass(jni, "org/webrtc/RtpSender");
|
||||
LoadClass(jni, "org/webrtc/SessionDescription");
|
||||
|
||||
Reference in New Issue
Block a user