Android client for ProjectRTC - a WebRTC demo

Overview

AndroidRTC

WebRTC Live Streaming

An Android client for ProjectRTC.

It is designed to demonstrate WebRTC video calls between androids and/or desktop browsers, but WebRtcClient could be used in other scenarios. Build with Android Studio 1.1.0. The Intellij IDEA version is in the master branch. You can import the webrtc-client module in your own app if you want to work with it.

It is also featured in the Android Arsenal !

How To

You need ProjectRTC up and running, and it must be somewhere that your android can access. (You can quickly test this with your android browser). Modify the host string (in res/values/strings.xml) to the server IP.

When you launch the app, you will be given several options to send a message : "Call someone". Use this menu to send a link of your stream. This link can be opened with a WebRTC-capable browser or by another AndroidRTC. The video call should then start.

Your stream should appear as "android_test" in ProjectRTC, so you can also use the call feature there.

Libraries

libjingle peerconnection

socket.io-client

Author

Comments
  • EGLContext issue

    EGLContext issue

    i faced this issue when trying to run the new update of this project : at org.webrtc.VideoRendererGui.onSurfaceCreated(VideoRendererGui.java:791) FATAL EXCEPTION: GLThread 16547 The method getEGLContext() is undefined for the type EGLContext at com.firefly.rtc.RtcActivity.init(RtcActivity.java:97)

    client = new WebRtcClient(this, mSocketAddress, params, VideoRendererGui.getEGLContext()); public WebRtcClient(RTCListener listener, String host, PeerConnectionParameters params,EGLContext mEGLcontext);

    opened by nourhanadel59 17
  • No Audio/Video on Android client

    No Audio/Video on Android client

    Hi!

    First of all: Nice project! But I have a little problem getting it running properly. The Problem is, that I cannot receive any video or audio data on the Android client, while Browser to Browser is working fine. But the strange thing is, that the Client is sending A/V data just fine.

    Any suggestions?

    PS: I've tried running nodejs version 0.8 and 0.10 with no difference. The problem persists on different Android devices with version 4.0.3, 4.0.4, 4.2.2 and 4.4.2.

    Thank you very much in advance!!

    opened by Ponsen 14
  • App Crashes after Stopping Remote Stream

    App Crashes after Stopping Remote Stream

    The Android Application is successfully able to connect to the ProjectRTC hosted application.

    The application crashes if we hit back button on the application or if the user presses "Stop" button after the call has stated.

    opened by anilmaddala 9
  • How to add Audio only call's

    How to add Audio only call's

    Is it possible to make audio only call's. Can you please help me how to add voice only call support.

    I tried by adding

    AudioManager audioManager = ((AudioManager) getSystemService(AUDIO_SERVICE)); // TODO(fischman): figure out how to do this Right(tm) and remove the // suppression. @SuppressWarnings("deprecation") boolean isWiredHeadsetOn = audioManager.isWiredHeadsetOn(); audioManager.setMode(isWiredHeadsetOn ? AudioManager.MODE_IN_CALL : AudioManager.MODE_IN_COMMUNICATION); audioManager.setSpeakerphoneOn(!isWiredHeadsetOn);

    lMS.addTrack(factory.createAudioTrack("ARDAMSa0")); pc.addStream(lMS, new MediaConstraints());

    pcConstraints.mandatory.add(new MediaConstraints.KeyValuePair("OfferToReceiveAudio", "true")); pcConstraints.mandatory.add(new MediaConstraints.KeyValuePair("OfferToReceiveVideo", "false"));

    But nothing helped me to make a audio only call.

    question 
    opened by legendvijay 8
  • Is it possible to change the Audio Codec used?

    Is it possible to change the Audio Codec used?

    While running the app on my phone, when I check the logs on Eclipse, I find that it sets the audio codec as Opus at 32kbits. Since the internet connection I am using is pretty poor, is it possible to adjust the SendCodec bitrate to a lower value in your app for better audio?

    Also, would it help to use the compiled library for Google's WebRTCDemo and create a VoiceEngine and simply edit the sendcodec?

    Thanks.

    opened by sarinrohan 7
  • App not working when using difference Network

    App not working when using difference Network

    Dear Sir,

    I have configured ProjectRTC and it is successfully running in my PC browser. When I run AndroidRTC it works fine. Because both Android mobile and PC are in the same network. But when changed the PC to another network, I get a black screen in my Android app. Please help me to resolve this issue. I have gone and found that we have to use TURN or STUN server using ICE framework. Please help me to connect TURN server from my Android RTC.

    opened by iraj-wisilica 6
  • libjingle_peerconnection_so.so  version?

    libjingle_peerconnection_so.so version?

    I am using this project to do live stream between two android device. My question is What version of the libjingle_peerconnection_so.so ? How to make the andoroidRTC project libjingle_peerconnection_so.so? If i want to debug libjingle_peerconnection_so.so, how can i debug it?

    opened by crgwcy 6
  • Is it possible to build the connection directly between two android phones without the server

    Is it possible to build the connection directly between two android phones without the server

    I want to exclude the server from webrtc, and steam the video directly between mobile phones within the local network. That's to say is it possible for me to sent the sdp to the other client through tcp or udp? Or would I must setup the server to realise Signaling?

    Thanks a lot!

    opened by tanmengwen 6
  • Remote Streams black

    Remote Streams black

    When use with ProjectRTC ,

    The vedio can play in local window successfully, but the remote window is always black. It looks like that it is attempt to connect.

    Something like this. something like this

    Could you guys help help me? please.

    opened by KainanSu 5
  • App showing no stream black screen on start of application.

    App showing no stream black screen on start of application.

    I have followed the insturction now when i try to run the android app it just show the black screen. Actually i wanted to do a peer to peer live streaming using this, is it possible?

    opened by umerk44 5
  • Could not use this with different server

    Could not use this with different server

    I was trying to use your project with a server of mine. For this, I had made some changes it two of your classes. (just of signalling purposes). Now, the createAnswer() function is not calling the sendMessage function to send messages to other party using my signalling server. I have given details about the problem on the following link:

    http://stackoverflow.com/questions/27554912/webrtc-android-library-function-not-getting-called

    Please, help in this regards.

    This is not an issue. This is just a question. I was trying to give it a label of question but I could not find how to give it label of question.

    opened by sojharo 5
  • switch camera

    switch camera

    Hi , I get an issue when i am adding switch camera function in RtcActivity.java java.lang.RuntimeException: Fail to connect to camera service at android.hardware.Camera.(Camera.java:545) at android.hardware.Camera.open(Camera.java:385) at org.webrtc.VideoCapturerAndroid.startCaptureOnCameraThread(VideoCapturerAndroid.java:414) at org.webrtc.VideoCapturerAndroid.access$300(VideoCapturerAndroid.java:74) at org.webrtc.VideoCapturerAndroid$2.run(VideoCapturerAndroid.java:401) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:145) at org.webrtc.VideoCapturerAndroid$CameraThread.run(VideoCapturerAndroid.java:368)

    opened by arunsparki 1
  • Black screen on Oneplus 6 (A6003) Pie

    Black screen on Oneplus 6 (A6003) Pie

    When starting the app, I just have a black screen. Have also tried fixes from #189 but it it did not resolve it. The logcat shows a lot of Access denied.

    10/24 10:59:37: Launching 'app' on OnePlus ONEPLUS A6003. $ adb shell am start -n "fr.pchab.androidrtc/fr.pchab.androidrtc.RtcActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER Waiting for process to come online... Connected to process 25521 on device 'oneplus-oneplus_a6003-4cfe5224'. Capturing and displaying logcat messages from application. This behavior can be disabled in the "Logcat output" section of the "Debugger" settings page. I/Perf: Connecting to perf service. E/libc: Access denied finding property "vendor.debug.egl.profiler" W/fr.pchab.androidrtc: type=1400 audit(0.0:1697169): avc: denied { read } for comm=45474C20496E6974 name="u:object_r:vendor_default_prop:s0" dev="tmpfs" ino=18575 scontext=u:r:untrusted_app:s0:c220,c256,c512,c768 tcontext=u:object_r:vendor_default_prop:s0 tclass=file permissive=0 E/libc: Access denied finding property "vendor.debug.prerotation.disable" W/fr.pchab.androidrtc: type=1400 audit(0.0:1697170): avc: denied { read } for comm=45474C20496E6974 name="u:object_r:vendor_default_prop:s0" dev="tmpfs" ino=18575 scontext=u:r:untrusted_app:s0:c220,c256,c512,c768 tcontext=u:object_r:vendor_default_prop:s0 tclass=file permissive=0 D/OpenGLRenderer: Skia GL Pipeline D/VideoRendererGui: VideoRendererGui.setView D/VideoRendererGui: YuvImageRenderer.Create id: 0 YuvImageRenderer.Create id: 1 I/Adreno: QUALCOMM build : f909f5a, Ida6448821d Build Date : 11/12/18 OpenGL ES Shader Compiler Version: EV031.25.03.00 Local Branch : Remote Branch : refs/tags/AU_LINUX_ANDROID_LA.UM.7.3.R1.08.00.00.423.039 Remote Branch : NONE Reconstruct Branch : NOTHING Build Config : S P 6.0.3 AArch64 W/RenderThread: type=1400 audit(0.0:1697171): avc: denied { read } for name="u:object_r:vendor_default_prop:s0" dev="tmpfs" ino=18575 scontext=u:r:untrusted_app:s0:c220,c256,c512,c768 tcontext=u:object_r:vendor_default_prop:s0 tclass=file permissive=0 E/libc: Access denied finding property "vendor.debug.prerotation.disable" E/libc: Access denied finding property "ro.vendor.graphics.memory" E/libc: Access denied finding property "vendor.debug.prerotation.disable" E/libc: Access denied finding property "vendor.debug.prerotation.disable" I/Adreno: PFP: 0x016ee170, ME: 0x00000000 E/libc: Access denied finding property "vendor.debug.prerotation.disable" W/GLSurfaceView: Warning, !readyToDraw() but waiting for draw finished! Early reporting draw finished. I/ConfigStore: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasWideColorDisplay retrieved: 1 android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasHDRDisplay retrieved: 0 I/OpenGLRenderer: Initialized EGL, version 1.4 D/OpenGLRenderer: Swap behavior 2 E/libc: Access denied finding property "vendor.debug.egl.changepixelformat" E/libc: Access denied finding property "vendor.debug.egl.swapinterval" D/: Successfully load libgui-plugin.so, this=0x799c7350c0 E/libc: Access denied finding property "vendor.debug.egl.swapinterval" D/DecorView: onWindowFocusChangedFromViewRoot hasFocus: true, DecorView@aa0f20e[RtcActivity] W/fr.pchab.androidrtc: type=1400 audit(0.0:1697186): avc: denied { read } for comm=474C5468726561642032363832 name="u:object_r:vendor_default_prop:s0" dev="tmpfs" ino=18575 scontext=u:r:untrusted_app:s0:c220,c256,c512,c768 tcontext=u:object_r:vendor_default_prop:s0 tclass=file permissive=0 E/libc: Access denied finding property "vendor.debug.egl.changepixelformat" D/VideoRendererGui: VideoRendererGui.onSurfaceCreated D/VideoRendererGui: VideoRendererGui EGL Context: android.opengl.EGLContext@fd0cf607 D/VideoRendererGui: YuvImageRenderer.createTextures 0 on GL thread:2682 E/libc: Access denied finding property "vendor.debug.egl.swapinterval" W/RenderThread: type=1400 audit(0.0:1697187): avc: denied { read } for name="u:object_r:vendor_default_prop:s0" dev="tmpfs" ino=18575 scontext=u:r:untrusted_app:s0:c220,c256,c512,c768 tcontext=u:object_r:vendor_default_prop:s0 tclass=file permissive=0 D/VideoRendererGui: YuvImageRenderer.createTextures 1 on GL thread:2682 D/MediaCodecVideoDecoder: SDK version: 28 D/*WEBRTCN*: SetRenderAndroidVM D/AudioManager: SetAndroidAudioDeviceObjects@[tid=25556] D/AudioTrackJni: SetAndroidAudioDeviceObjects@[tid=25556] D/AudioRecordJni: SetAndroidAudioDeviceObjects@[tid=25556] D/MediaCodecVideo: SetAndroidObjects for surface decoding. W/VideoCapabilities: Unsupported mime image/vnd.android.heic W/VideoCapabilities: Unrecognized profile 2130706433 for video/avc Unrecognized profile 2130706434 for video/avc W/VideoCapabilities: Unrecognized profile 2130706433 for video/avc Unrecognized profile 2130706434 for video/avc W/VideoCapabilities: Unsupported mime video/divx W/VideoCapabilities: Unsupported mime video/divx4 W/VideoCapabilities: Unrecognized profile 4 for video/hevc W/VideoCapabilities: Unrecognized profile/level 0/3 for video/mpeg2 W/VideoCapabilities: Unrecognized profile/level 0/3 for video/mpeg2 W/VideoCapabilities: Unsupported mime video/x-ms-wmv W/VideoCapabilities: Unrecognized profile 2130706433 for video/avc Unrecognized profile 2130706434 for video/avc I/VideoCapabilities: Unsupported profile 4 for video/mp4v-es V/MediaCodecVideoEncoder: Found candidate encoder OMX.qcom.video.encoder.vp8 Color: 0x7fa30c06 Color: 0x7fa30c04 Color: 0x7fa30c00 Color: 0x7fa30c09 Color: 0x7fa30c0a Color: 0x7fa30c08 Color: 0x7fa30c07 Color: 0x7f000789 Color: 0x7f420888 Color: 0x15 D/MediaCodecVideoEncoder: Found target encoder for mime video/x-vnd.on2.vp8 : OMX.qcom.video.encoder.vp8. Color: 0x15 D/MediaCodecVideo: VP8 HW Encoder supported. V/MediaCodecVideoEncoder: Found candidate encoder OMX.qcom.video.encoder.avc Color: 0x7fa30c06 Color: 0x7fa30c04 Color: 0x7fa30c00 Color: 0x7fa30c09 Color: 0x7fa30c0a Color: 0x7fa30c08 Color: 0x7fa30c07 Color: 0x7f000789 Color: 0x7f420888 Color: 0x15 D/MediaCodecVideoEncoder: Found target encoder for mime video/avc : OMX.qcom.video.encoder.avc. Color: 0x15 D/MediaCodecVideo: H.264 HW Encoder supported. V/MediaCodecVideoDecoder: Found candidate decoder OMX.qcom.video.decoder.vp8 Color: 0x7fa30c06 Color: 0x7f420888 Color: 0x7fa30c04 Color: 0x15 Color: 0x13 Color: 0x7fa30c05 D/MediaCodecVideoDecoder: Found target decoder OMX.qcom.video.decoder.vp8. Color: 0x13 D/MediaCodecVideo: VP8 HW Decoder supported. V/MediaCodecVideoDecoder: Found candidate decoder OMX.qcom.video.decoder.avc Color: 0x7fa30c06 Color: 0x7f420888 Color: 0x7fa30c04 Color: 0x15 Color: 0x13 Color: 0x7fa30c05 D/MediaCodecVideoDecoder: Found target decoder OMX.qcom.video.decoder.avc. Color: 0x13 D/MediaCodecVideo: H264 HW Decoder supported. D/AudioManager: ctor@[tid=25568] CreateJavaInstance D/HelpersAndroid: Attaching thread to JVM@[tid=25568] D/WebRtcAudioManager: ctor@[name=Thread-3, id=2686] D/WebRtcAudioManager: nativeSampleRate: 48000 nativeChannels: 1 D/AudioManager: OnCacheAudioParameters@[tid=25568] sample_rate: 48000 channels: 1 D/HelpersAndroid: Detaching thread from JVM@[tid=25568] D/AudioTrackJni: ctor@[tid=25568] CreateJavaInstance D/HelpersAndroid: Attaching thread to JVM@[tid=25568] D/WebRtcAudioTrack: ctor@[name=Thread-4, id=2687] D/HelpersAndroid: Detaching thread from JVM@[tid=25568] D/AudioRecordJni: ctor@[tid=25568] CreateJavaInstance D/HelpersAndroid: Attaching thread to JVM@[tid=25568] D/WebRtcAudioRecord: ctor@[name=Thread-5, id=2688] D/HelpersAndroid: Detaching thread from JVM@[tid=25568] D/AudioTrackJni: AttachAudioBuffer@[tid=25568] SetPlayoutSampleRate(48000) SetPlayoutChannels(1) D/AudioRecordJni: AttachAudioBuffer SetRecordingSampleRate(48000) SetRecordingChannels(1) D/AudioManager: Init@[tid=25568] D/HelpersAndroid: Attaching thread to JVM@[tid=25568] D/WebRtcAudioManager: init@[name=Thread-6, id=2689] D/HelpersAndroid: Detaching thread from JVM@[tid=25568] D/AudioTrackJni: Init@[tid=25568] D/AudioRecordJni: Init@[tid=25568] D/AudioRecordJni: BuiltInAECIsAvailable@[tid=25568] D/HelpersAndroid: Attaching thread to JVM@[tid=25568] D/HelpersAndroid: Detaching thread from JVM@[tid=25568] D/AudioRecordJni: EnableBuiltInAEC@[tid=25568] D/HelpersAndroid: Attaching thread to JVM@[tid=25568] D/WebRtcAudioRecord: EnableBuiltInAEC(true) D/HelpersAndroid: Detaching thread from JVM@[tid=25568] D/AudioRecordJni: BuiltInAECIsAvailable@[tid=25568] D/HelpersAndroid: Attaching thread to JVM@[tid=25568] D/HelpersAndroid: Detaching thread from JVM@[tid=25568] D/AudioRecordJni: EnableBuiltInAEC@[tid=25568] D/HelpersAndroid: Attaching thread to JVM@[tid=25568] D/WebRtcAudioRecord: EnableBuiltInAEC(true) D/HelpersAndroid: Detaching thread from JVM@[tid=25568] D/VideoRendererGui: VideoRendererGui.onSurfaceChanged: 1080 x 2200 D/VideoRendererGui: ID: 0. YuvImageRenderer.setScreenSize: 1080 x 2200 ID: 1. YuvImageRenderer.setScreenSize: 1080 x 2200 W/fr.pchab.androidrtc: type=1400 audit(0.0:1697188): avc: denied { read } for comm=474C5468726561642032363832 name="u:object_r:vendor_default_prop:s0" dev="tmpfs" ino=18575 scontext=u:r:untrusted_app:s0:c220,c256,c512,c768 tcontext=u:object_r:vendor_default_prop:s0 tclass=file permissive=0 E/libc: Access denied finding property "vendor.debug.egl.swapinterval" I/DpmTcmClient: RegisterTcmMonitor from: com.android.okhttp.TcmIdleTimerMonitor D/NetworkSecurityConfig: No Network Security Config specified, using platform default W/IInputConnectionWrapper: getExtractedText on inactive InputConnection W/IInputConnectionWrapper: getTextBeforeCursor on inactive InputConnection E/libc: Access denied finding property "vendor.debug.egl.swapinterval" W/GLSurfaceView: Warning, !readyToDraw() but waiting for draw finished! Early reporting draw finished. D/DecorView: onWindowFocusChangedFromViewRoot hasFocus: true, DecorView@aa0f20e[RtcActivity] E/libc: Access denied finding property "vendor.debug.egl.swapinterval" E/libc: Access denied finding property "vendor.debug.egl.changepixelformat" D/VideoRendererGui: VideoRendererGui.onSurfaceChanged: 1080 x 2200 E/libc: Access denied finding property "vendor.debug.egl.swapinterval" E/libc: Access denied finding property "vendor.debug.egl.swapinterval"

    opened by antgustech 0
  • Only show offer and answer camera

    Only show offer and answer camera

    Hi, after my devices are paired I only want to render the local camera on the offer device and the remote camera on the answer device. How can I do that?

    opened by eriol726 0
  • Start up two system crashes. How can I solve it?【 I/EDMNativeHelperService( 1411): isCameraEnabled】

    Start up two system crashes. How can I solve it?【 I/EDMNativeHelperService( 1411): isCameraEnabled】

    --------- beginning of crash 07-18 17:54:24.726 F/libc (24035): Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x67694874 in tid 25301 (EventThread), pid 24035 (m.bankcomm.demo) 07-18 17:54:24.729 I/SS_3A ( 719): INFO: AEC: TsAec_process_get_aec_info: 650: [Id=261] algo_out g=6.219 e_time=0.030 IsLLS=0x0 Ev=5.359 Bv=0.344 ProEv=5.344 Cvgd=1 lux=308, lls=0x0 07-18 17:54:24.749 E/AF_DEBUG( 719): [CMG_AF_NOTI] UpdateReferenceDataFront (line 1842) : Sensor/Crop size is invalid!! sensor_w(2640) crop_w(0) 07-18 17:54:24.761 I/SS_3A ( 719): INFO: AEC: TsAec_process_get_aec_info: 650: [Id=262] algo_out g=6.219 e_time=0.030 IsLLS=0x0 Ev=5.359 Bv=0.352 ProEv=5.352 Cvgd=1 lux=308, lls=0x0 07-18 17:54:24.782 E/AF_DEBUG( 719): [CMG_AF_NOTI] UpdateReferenceDataFront (line 1842) : Sensor/Crop size is invalid!! sensor_w(2640) crop_w(0) 07-18 17:54:24.793 I/SS_3A ( 719): INFO: AEC: TsAec_process_get_aec_info: 650: [Id=263] algo_out g=6.219 e_time=0.030 IsLLS=0x0 Ev=5.359 Bv=0.348 ProEv=5.348 Cvgd=1 lux=308, lls=0x0 07-18 17:54:24.815 E/AF_DEBUG( 719): [CMG_AF_NOTI] UpdateReferenceDataFront (line 1842) : Sensor/Crop size is invalid!! sensor_w(2640) crop_w(0) 07-18 17:54:24.821 I/EDMNativeHelperService( 1411): isCameraEnabled 07-18 17:54:24.832 I/SS_3A ( 719): INFO: AEC: TsAec_process_get_aec_info: 650: [Id=264] algo_out g=6.219 e_time=0.030 IsLLS=0x0 Ev=5.359 Bv=0.367 ProEv=5.367 Cvgd=1 lux=308, lls=0x0 07-18 17:54:24.848 E/AF_DEBUG( 719): [CMG_AF_NOTI] UpdateReferenceDataFront (line 1842) : Sensor/Crop size is invalid!! sensor_w(2640) crop_w(0) 07-18 17:54:24.883 I/crash_dump32(25304): obtaining output fd from tombstoned, type: kDebuggerdTombstone 07-18 17:54:24.884 I//system/bin/tombstoned( 1063): received crash request for pid 25301 07-18 17:54:24.886 I/crash_dump32(25304): performing dump of process 24035 (target tid = 25301) 07-18 17:54:24.893 E/AF_DEBUG( 719): [CMG_AF_NOTI] UpdateReferenceDataFront (line 1842) : Sensor/Crop size is invalid!! sensor_w(2640) crop_w(0) 07-18 17:54:24.896 I/SS_3A ( 719): INFO: AEC: TsAec_process_get_aec_info: 650: [Id=265] algo_out g=6.219 e_time=0.030 IsLLS=0x0 Ev=5.359 Bv=0.367 ProEv=5.367 Cvgd=1 lux=308, lls=0x0 07-18 17:54:24.911 I/SS_3A ( 719): INFO: AEC: TsAec_process_get_aec_info: 650: [Id=266] algo_out g=6.219 e_time=0.030 IsLLS=0x0 Ev=5.359 Bv=0.379 ProEv=5.379 Cvgd=1 lux=308, lls=0x0 07-18 17:54:24.920 E/AF_DEBUG( 719): [CMG_AF_NOTI] UpdateReferenceDataFront (line 1842) : Sensor/Crop size is invalid!! sensor_w(2640) crop_w(0) 07-18 17:54:24.923 F/DEBUG (25304): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 07-18 17:54:24.923 F/DEBUG (25304): Build fingerprint: 'samsung/star2qltezc/star2qltechn:9/PPR1.180610.011/G9650ZCU4CSE5:user/release-keys' 07-18 17:54:24.923 F/DEBUG (25304): Revision: '14' 07-18 17:54:24.923 F/DEBUG (25304): ABI: 'arm' 07-18 17:54:24.923 F/DEBUG (25304): pid: 24035, tid: 25301, name: EventThread >>> com.bankcomm.demo <<< 07-18 17:54:24.923 F/DEBUG (25304): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x67694874 07-18 17:54:24.923 F/DEBUG (25304): r0 c69f8550 r1 c69f8550 r2 c9fe3020 r3 67694874 07-18 17:54:24.923 F/DEBUG (25304): r4 c12fb0ac r5 e8176de4 r6 c12fb1d0 r7 c12fb4e8 07-18 17:54:24.923 F/DEBUG (25304): r8 dd96ceb0 r9 c19fea00 r10 c12fb1e0 r11 c19fea00 07-18 17:54:24.923 F/DEBUG (25304): ip c28c58f9 sp c12fb080 lr c28c0c5b pc 67694874 07-18 17:54:24.925 I/SS_3A ( 719): INFO: AEC: TsAec_process_get_aec_info: 650: [Id=267] algo_out g=6.219 e_time=0.030 IsLLS=0x0 Ev=5.359 Bv=0.379 ProEv=5.379 Cvgd=1 lux=308, lls=0x0 07-18 17:54:24.948 E/AF_DEBUG( 719): [CMG_AF_NOTI] UpdateReferenceDataFront (line 1842) : Sensor/Crop size is invalid!! sensor_w(2640) crop_w(0) 07-18 17:54:24.960 I/SS_3A ( 719): INFO: AEC: TsAec_process_get_aec_info: 650: [Id=268] algo_out g=6.219 e_time=0.030 IsLLS=0x0 Ev=5.359 Bv=0.387 ProEv=5.387 Cvgd=1 lux=307, lls=0x0 07-18 17:54:24.981 E/AF_DEBUG( 719): [CMG_AF_NOTI] UpdateReferenceDataFront (line 1842) : Sensor/Crop size is invalid!! sensor_w(2640) crop_w(0) 07-18 17:54:24.994 I/SS_3A ( 719): INFO: AEC: TsAec_process_get_aec_info: 650: [Id=269] algo_out g=6.219 e_time=0.030 IsLLS=0x0 Ev=5.359 Bv=0.379 ProEv=5.379 Cvgd=1 lux=308, lls=0x0 07-18 17:54:24.995 F/DEBUG (25304): 07-18 17:54:24.995 F/DEBUG (25304): backtrace: 07-18 17:54:24.995 F/DEBUG (25304): #00 pc 67694874 07-18 17:54:24.995 F/DEBUG (25304): #01 pc 0002fc59 /data/app/com.bankcomm.demo-iLuILfafcJbQseJ6Ob0yLA==/lib/arm/libjingle_peerconnection_so.so 07-18 17:54:24.995 F/DEBUG (25304): #02 pc 0003491d /data/app/com.bankcomm.demo-iLuILfafcJbQseJ6Ob0yLA==/lib/arm/libjingle_peerconnection_so.so (Java_org_webrtc_PeerConnectionFactory_nativeCreatePeerConnection+36) 07-18 17:54:24.995 F/DEBUG (25304): #03 pc 00413c79 /system/lib/libart.so (art_quick_generic_jni_trampoline+40) 07-18 17:54:24.995 F/DEBUG (25304): #04 pc 0040f775 /system/lib/libart.so (art_quick_invoke_stub_internal+68) 07-18 17:54:24.995 F/DEBUG (25304): #05 pc 003e88a3 /system/lib/libart.so (art_quick_invoke_static_stub+222) 07-18 17:54:24.995 F/DEBUG (25304): #06 pc 000a1227 /system/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+154) 07-18 17:54:24.995 F/DEBUG (25304): #07 pc 001e65d9 /system/lib/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+236) 07-18 17:54:24.995 F/DEBUG (25304): #08 pc 001e1f05 /system/lib/libart.so (bool art::interpreter::DoCall<true, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+608) 07-18 17:54:24.995 F/DEBUG (25304): #09 pc 003e55f9 /system/lib/libart.so (MterpInvokeStaticRange+100) 07-18 17:54:24.995 F/DEBUG (25304): #10 pc 00402894 /system/lib/libart.so (ExecuteMterpImpl+15380) 07-18 17:54:24.995 F/DEBUG (25304): #11 pc 00022db6 /dev/ashmem/dalvik-classes2.dex extracted in memory from /data/app/com.bankcomm.demo-iLuILfafcJbQseJ6Ob0yLA==/split_lib_dependencies_apk.apk!classes2.dex_24035_24035 (deleted) (org.webrtc.PeerConnectionFactory.createPeerConnection+34) 07-18 17:54:24.995 F/DEBUG (25304): #12 pc 001c5843 /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.2142189451+378) 07-18 17:54:24.995 F/DEBUG (25304): #13 pc 001c9f29 /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+152) 07-18 17:54:24.995 F/DEBUG (25304): #14 pc 001e10af /system/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+790) 07-18 17:54:24.995 F/DEBUG (25304): #15 pc 003e33fb /system/lib/libart.so (MterpInvokeVirtual+442) 07-18 17:54:24.995 F/DEBUG (25304): #16 pc 00402414 /system/lib/libart.so (ExecuteMterpImpl+14228)

    opened by 20170911 0
Releases(1.0)
Owner
Chabardes
Chabardes
WebRTC Kotlin Multiplatform SDK

WebRTC Kotlin Multiplatform SDK

Alex Shepeliev 65 Dec 27, 2022
WebRTC Ktor Signaling Server Example

This repo is part of WebRTC examples, see also: P2P Android client based on WebRTC

Artem Bagritsevich 8 Aug 30, 2022
Ktor-Client this is the client part that uses the Ktor server

Ktor-Client this is the client part that uses the Ktor server Previews Tech stack & Open source libraries Minimum SDK level 21. Kotlin+ Coroutines + F

Mohamed Emad 4 Dec 23, 2022
Simple kafka client for monitoring topic events. Client has UI powered by Darklaf

kafka-client Simple kafka client for monitoring topic values. How to start $ java -jar kafka-client-1.0.jar How to use specify kafka hosts in config.y

Salavat 0 Jun 3, 2022
Kotlin-echo-client - Echo client using Kotlin with Ktor networking library

Overview This repository contains an echo server implemented with Kotlin and kto

Elliot Barlas 2 Sep 1, 2022
Android network client based on Cronet. This library let you easily use QUIC protocol in your Android projects

Android network client based on Cronet. This library let you easily use QUIC protocol in your Android projects

VK.com 104 Dec 12, 2022
Square’s meticulous HTTP client for the JVM, Android, and GraalVM.

OkHttp See the project website for documentation and APIs. HTTP is the way modern applications network. It’s how we exchange data & media. Doing HTTP

Square 43.4k Jan 5, 2023
A type-safe HTTP client for Android and the JVM

Retrofit A type-safe HTTP client for Android and Java. For more information please see the website. Download Download the latest JAR or grab from Mave

Square 41k Jan 5, 2023
Asynchronous socket, http(s) (client+server) and websocket library for android. Based on nio, not threads.

AndroidAsync AndroidAsync is a low level network protocol library. If you are looking for an easy to use, higher level, Android aware, http request li

Koushik Dutta 7.3k Jan 2, 2023
An android asynchronous http client built on top of HttpURLConnection.

Versions 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 Version 1.0.6 Description An android asynchronous http client based on HttpURLConnection. Updates U

David 15 Mar 29, 2020
MQTT android client

killerbee MQTT android client For comparison with Paho Client check the blog on Killer Bee vs Paho. Adding as a Dependency This package is currently h

Adonmo 16 Jun 16, 2022
Ktorfit - a HTTP client/Kotlin Symbol Processor for Kotlin Multiplatform (Js, Jvm, Android, iOS, Linux) using KSP and Ktor clients inspired by Retrofit

Ktorfit is a HTTP client/Kotlin Symbol Processor for Kotlin Multiplatform (Js, Jvm, Android, iOS, Linux) using KSP and Ktor clients inspired by Retrofit

Jens Klingenberg 637 Dec 25, 2022
SimpleApiCalls is a type-safe REST client for Android. The library provides the ability to interact with APIs and send network requests with HttpURLConnection.

SimpleApiCalls ?? SimpleApiCalls is a type-safe REST client for Android. The library provides the ability to interact with APIs and send network reque

null 4 Nov 28, 2022
Asynchronous Http and WebSocket Client library for Java

Async Http Client Follow @AsyncHttpClient on Twitter. The AsyncHttpClient (AHC) library allows Java applications to easily execute HTTP requests and a

AsyncHttpClient 6k Jan 8, 2023
Multiplatform coroutine-based HTTP client wrapper for Kotlin

networkinkt This is a lightweight HTTP client for Kotlin. It relies on coroutines on both JS & JVM platforms. Here is a simple GET request: val text =

Egor Zhdan 31 Jul 27, 2022
Kotlin DSL http client

Introduction Kotlin DSL http client Features ?? Developers Experience-driven library without verbosity. ?? Native way to use http client in Kotlin. ??

Sergei Rybalkin 461 Dec 13, 2022
Unirest in Java: Simplified, lightweight HTTP client library.

Unirest for Java Install With Maven: <!-- Pull in as a traditional dependency --> <dependency> <groupId>com.konghq</groupId> <artifactId>unire

Kong 2.4k Jan 5, 2023
Unirest in Java: Simplified, lightweight HTTP client library.

Unirest for Java Install With Maven: <!-- Pull in as a traditional dependency --> <dependency> <groupId>com.konghq</groupId> <artifactId>unire

Kong 2.4k Dec 24, 2022
A gRPC Kotlin based server and client starter that builds with Gradle and runs on the JVM

gRPC Kotlin starter Overview This directory contains a simple bar service written as a Kotlin gRPC example. You can find detailed instructions for bui

Hypto 8 Sep 19, 2022