Android WebRTC app(using io.pristine.libjingle:11139) not respond while receive call -
hi working on android needs audio , video call feature. implementing using pristine.io.libjingle webrtc library.
the problem application working during outgoing call not responding during incoming call not happens after random amount of time. oncreate() of voice call activity given below.
peerconnectionfactory.initializeandroidglobals( this, true, true, true); conversationinfo.instance.peerconnectionfactory = new peerconnectionfactory(); conversationinfo.audiomanager = (audiomanager) app.getsystemservice(context.audio_service); conversationinfo.audiomanager.setmode(audiomanager.mode_in_communication); conversationinfo.audiomanager.setspeakerphoneon(false); conversationinfo.localaudiosource = conversationinfo.peerconnectionfactory .createaudiosource(new mediaconstraints()); conversationinfo.localaudiotrack = conversationinfo.peerconnectionfactory .createaudiotrack("audio", conversationinfo.localaudiosource); conversationinfo.localaudiotrack.setenabled(true); conversationinfo.localmediastream = conversationinfo.peerconnectionfactory .createlocalmediastream("localstream"); conversationinfo.localmediastream.addtrack(conversationinfo.localaudiotrack); setuppeerconnection setuppeerconnection = new setuppeerconnection(); setuppeerconnection.execute();
setuppeerconnection code:
private class setuppeerconnection extends asynctask {
setuppeerconnection() { } @override protected object doinbackground(object[] params) { conversationinfo.createpeerconnection(); return null; } }
createpeerconnection() code:
public void createpeerconnection() { if (peerconnection == null) { arraylist<peerconnection.iceserver> iceservers = new arraylist<>(); iceservers.add(new peerconnection.iceserver(turnserver, username, password)); peerconnection = peerconnectionfactory.createpeerconnection( iceservers, new mediaconstraints(), conversationinfo.instance.peerconnectionobserver); peerconnection.addstream(localmediastream); if (getcalloriginator() == 0) { peerconnection .createoffer(sdpobserver, new mediaconstraints()); } else { sessiondescription sdp = new sessiondescription(sessiondescription.type.offer, getsdp()); peerconnection.setremotedescription(sdpobserver, sdp); log.d(commonvariable.tag, "remote sdp: " + sdp.description); peerconnection .createanswer(sdpobserver, new mediaconstraints()); } } }
the sdpobserver , peerconnectionobserver:
public sdpobserver sdpobserver = new sdpobserver() { @override public void oncreatesuccess(sessiondescription sessiondescription) { log.d("tag", "in oncreatesuccess sdpobserver"); log.d(commonvariable.tag, "local sdp: " + localsdp); if (calloriginator == 0) { sessiondescription localsession = new sessiondescription(sessiondescription.type.offer, localsdp); peerconnection.setlocaldescription(sdpobserver, localsession); conversationmessage invite = new conversationmessage(); if (calltype.equalsignorecase("video")) { invite = messagefactory.instance .createinviterequest(caller, localsdp, "video"); } else if (calltype.equalsignorecase("voice")) { invite = messagefactory.instance .createinviterequest(caller, localsdp, "voice"); } messagesenderserviceimpl.instance.send(invite); } else { sessiondescription localsession = new sessiondescription(sessiondescription.type.answer, localsdp); peerconnection.setlocaldescription(sdpobserver, localsession); conversationmessage answer = new conversationmessage(); if (calltype.equalsignorecase("video")) { answer = messagefactory .instance .createanswerrequest(caller, conversationid, localsdp, "video"); } else if (calltype.equalsignorecase("voice")) { answer = messagefactory .instance .createanswerrequest(caller, conversationid, localsdp, "voice"); } messagesenderserviceimpl.instance.send(answer); isvideocallrunning = true; } } @override public void onsetsuccess() { } @override public void oncreatefailure(string s) { } @override public void onsetfailure(string s) { } }; public peerconnection.observer peerconnectionobserver = new peerconnection.observer() { @override public void onsignalingchange(peerconnection.signalingstate signalingstate) { log.d("rtcapp", "onsignalingchange:" + signalingstate.tostring()); } @override public void oniceconnectionchange(peerconnection.iceconnectionstate iceconnectionstate) { log.d("rtcapp", "oniceconnectionchange:" + iceconnectionstate.tostring()); } @override public void oniceconnectionreceivingchange(boolean b) { } @override public void onicegatheringchange(peerconnection.icegatheringstate icegatheringstate) { log.d("tag", "onicegatheringchange state: " + icegatheringstate); } @override public void onicecandidate(icecandidate icecandidate) { log.d("tag", "onicecandidate called"); peerconnection.addicecandidate(icecandidate); conversationmessage candidate; candidatedto candidatedto = new candidatedto(); candidatedto.setcandidate(icecandidate.sdp); candidatedto.setsdpmid(icecandidate.sdpmid); candidatedto.setsdpmlineindex(icecandidate.sdpmlineindex); if (conversationid.equalsignorecase("")) { candidate = messagefactory.instance .createcandidaterequest(caller, "none", candidatedto); conversationinfo.instance.getcandidatelist().add(candidate); } else { candidate = messagefactory.instance .createcandidaterequest(caller , conversationid, candidatedto); messagesenderserviceimpl.instance.send(candidate); } } @override public void onaddstream(mediastream mediastream) { log.d("tag", "onaddstream called"); if (calloriginator == 1) { conversationmessage flowstarted = messagefactory .instance.createflowstartedmessage(conversationid); messagesenderserviceimpl.instance.send(flowstarted); } remotemediastream = null; remotemediastream = mediastream; callstatus = callstatus.connected; callbackservice.onremotemediastreamarrived(remotemediastream); callbackservice.oncallstatuschanged(); } @override public void onremovestream(mediastream mediastream) { log.d("tag", "onremovestream called"); } @override public void ondatachannel(datachannel datachannel) { log.d("tag", "ondatachannel called"); } @override public void onrenegotiationneeded() { log.d("tag", "onrenegotiationneeded called"); } };
the logcat when application don't respond
08-21 10:52:05.404 19522-19711/packagename d/tag: invite received 08-21 10:52:05.404 19522-19711/packagename d/tag: send 180 ringing 08-21 10:52:06.684 19522-19522/packagename d/dalvikvm: trying load lib /data/app-lib/packagename-233/libjingle_peerconnection_so.so 0x42a1dcc8 08-21 10:52:06.684 19522-19522/packagename d/dalvikvm: added shared lib /data/app-lib/packagename-233/libjingle_peerconnection_so.so 0x42a1dcc8 08-21 10:52:06.684 19522-19522/packagename d/*webrtcn*: setrenderandroidvm 08-21 10:52:06.684 19522-19522/packagename d/jvm: jvm::initialize@[tid=19522] 08-21 10:52:06.684 19522-19522/packagename d/jvm: jvm::jvm@[tid=19522] 08-21 10:52:06.694 19522-19522/packagename d/dalvikvm: trying load lib /data/app-lib/packagename-233/libjingle_peerconnection_so.so 0x42a1dcc8 08-21 10:52:06.694 19522-19522/packagename d/dalvikvm: shared lib '/data/app-lib/packagename-233/libjingle_peerconnection_so.so' loaded in same cl 0x42a1dcc8 08-21 10:52:06.694 19522-19522/packagename i/omxclient: using client-side omx mux. 08-21 10:52:06.794 19522-19522/packagename i/org.webrtc.logging: mediacodecvideoencoder: found target encoder mime video/avc : omx.qcom.video.encoder.avc. color: 0x15 08-21 10:52:06.794 19522-19522/packagename i/org.webrtc.logging:
mediacodecvideodecoder: trying find hw decoder mime video/x-vnd.on2.vp8
08-21 10:52:06.794 19522-19522/packagename i/org.webrtc.logging:
mediacodecvideodecoder: found candidate decoder omx.qcom.video.decoder.vp8
08-21 10:52:06.794 19522-19522/packagename i/omxclient: using client-side omx mux. 08-21 10:52:06.884 19522-19522/packagename i/org.webrtc.logging: mediacodecvideodecoder: found target decoder omx.qcom.video.decoder.vp8. color: 0x13 08-21 10:52:06.884 19522-19522/packagename i/org.webrtc.logging: mediacodecvideodecoder: trying find hw decoder mime video/x-vnd.on2.vp9 08-21 10:52:06.894 19522-19522/packagename i/org.webrtc.logging: mediacodecvideodecoder: found candidate decoder omx.google.vp9.decoder 08-21 10:52:06.894 19522-19522/packagename i/org.webrtc.logging: mediacodecvideodecoder: no hw decoder found mime video/x-vnd.on2.vp9 08-21 10:52:06.894 19522-19522/packagename i/org.webrtc.logging: mediacodecvideodecoder: trying find hw decoder mime video/avc 08-21 10:52:06.894 19522-19522/packagename i/org.webrtc.logging: mediacodecvideodecoder: found candidate decoder omx.qcom.video.decoder.avc 08-21 10:52:06.894 19522-19522/packagename i/omxclient: using client-side omx mux. 08-21 10:52:06.984 19522-19522/packagename i/org.webrtc.logging: mediacodecvideodecoder: found target decoder omx.qcom.video.decoder.avc. color: 0x13 08-21 10:52:06.984 19522-20358/packagename d/jvm: attachcurrentthreadifneeded::ctor@[tid=20358] 08-21 10:52:06.984 19522-20358/packagename d/jvm: attaching thread jvm 08-21 10:52:06.984 19522-20358/packagename d/jvm: jvm::environment@[tid=20358] 08-21 10:52:06.984 19522-20358/packagename d/jvm: jnienvironment::ctor@[tid=20358] 08-21 10:52:06.984 19522-20358/packagename d/audiomanager: ctor@[tid=20358] 08-21 10:52:06.984 19522-20358/packagename d/jvm:
jnienvironment::registernatives(org/webrtc/voiceengine/webrtcaudiomanager)
08-21 10:52:06.984 19522-20358/packagename d/jvm: nativeregistration::ctor@[tid=20358] 08-21 10:52:06.984 19522-20358/packagename d/jvm: nativeregistration::newobject@[tid=20358] 08-21 10:52:06.984 19522-20358/packagename i/org.webrtc.logging: webrtcaudiomanager: ctor@[name=thread-828, id=828] 08-21 10:52:06.984 19522-20358/packagename i/org.webrtc.logging: webrtcaudiomanager: sample rate set 48000 hz 08-21 10:52:07.004 19522-20358/packagename i/org.webrtc.logging: webrtcaudioeffects: canuseacousticechocanceler: true 08-21 10:52:07.014 19522-20358/packagename i/org.webrtc.logging: webrtcaudioeffects: canuseautomaticgaincontrol: false 08-21 10:52:07.014 19522-20358/packagename i/org.webrtc.logging: webrtcaudioeffects: canusenoisesuppressor: false 08-21 10:52:07.014 19522-20358/packagename d/audiomanager: oncacheaudioparameters@[tid=20358] 08-21 10:52:07.014 19522-20358/packagename d/audiomanager: hardware_aec: 1 08-21 10:52:07.014 19522-20358/packagename d/audiomanager: hardware_agc: 0 08-21 10:52:07.014 19522-20358/packagename d/audiomanager: hardware_ns: 0 08-21 10:52:07.014 19522-20358/packagename d/audiomanager: low_latency_output: 0 08-21 10:52:07.014 19522-20358/packagename d/audiomanager: sample_rate: 48000 08-21 10:52:07.014 19522-20358/packagename d/audiomanager: channels: 1 08-21 10:52:07.014 19522-20358/packagename d/audiomanager: output_buffer_size: 3840 08-21 10:52:07.014 19522-20358/packagename d/audiomanager: input_buffer_size: 1920 08-21 10:52:07.014 19522-20358/packagename d/jvm: globalref::ctor@[tid=20358] 08-21 10:52:07.014 19522-20358/packagename d/audiomanager: javaaudiomanager::ctor@[tid=20358] 08-21 10:52:07.014 19522-20358/packagename d/audiomanager: islowlatencyplayoutsupported() 08-21 10:52:07.014 19522-20358/packagename d/jvm: attachcurrentthreadifneeded::ctor@[tid=20358] 08-21 10:52:07.014 19522-20358/packagename d/jvm: jvm::environment@[tid=20358] 08-21 10:52:07.014 19522-20358/packagename d/jvm:
jnienvironment::ctor@[tid=20358]
08-21 10:52:07.014 19522-20358/packagename d/audiotrackjni: ctor@[tid=20358] 08-21 10:52:07.014 19522-20358/packagename d/jvm: jnienvironment::registernatives(org/webrtc/voiceengine/webrtcaudiotrack) 08-21 10:52:07.014 19522-20358/packagename d/jvm: nativeregistration::ctor@[tid=20358] 08-21 10:52:07.014 19522-20358/packagename d/jvm: nativeregistration::newobject@[tid=20358] 08-21 10:52:07.014 19522-20358/packagename i/org.webrtc.logging: webrtcaudiotrack: ctor@[name=thread-828, id=828] 08-21 10:52:07.014 19522-20358/packagename d/jvm: globalref::ctor@[tid=20358] 08-21 10:52:07.014 19522-20358/packagename d/jvm: attachcurrentthreadifneeded::ctor@[tid=20358] 08-21 10:52:07.014 19522-20358/packagename d/jvm: jvm::environment@[tid=20358] 08-21 10:52:07.014 19522-20358/packagename d/jvm: jnienvironment::ctor@[tid=20358] 08-21 10:52:07.014 19522-20358/packagename d/audiorecordjni: ctor@[tid=20358] 08-21 10:52:07.014 19522-20358/packagename d/jvm: jnienvironment::registernatives(org/webrtc/voiceengine/webrtcaudiorecord) 08-21 10:52:07.014 19522-20358/packagename d/jvm: nativeregistration::ctor@[tid=20358] 08-21 10:52:07.014 19522-20358/packagename d/jvm: nativeregistration::newobject@[tid=20358] 08-21 10:52:07.014 19522-20358/packagename i/org.webrtc.logging: webrtcaudiorecord: ctor@[name=thread-828, id=828] 08-21 10:52:07.014 19522-20358/packagename i/org.webrtc.logging: webrtcaudioeffects: ctor@[name=thread-828, id=828] 08-21 10:52:07.014 19522-20358/packagename d/jvm: globalref::ctor@[tid=20358] 08-21 10:52:07.014 19522-20358/packagename d/audiomanager: setactiveaudiolayer(5)@[tid=20358] 08-21 10:52:07.014 19522-20358/packagename d/audiomanager: delay_estimate_in_milliseconds: 150 08-21 10:52:07.014 19522-20358/packagename d/audiotrackjni: attachaudiobuffer@[tid=20358] 08-21 10:52:07.014 19522-20358/packagename d/audiotrackjni: setplayoutsamplerate(48000) 08-21 10:52:07.014 19522-20358/packagename d/audiotrackjni: setplayoutchannels(1) 08-21 10:52:07.014 19522-20358/packagename d/audiorecordjni: attachaudiobuffer 08-21 10:52:07.014 19522-20358/packagename d/audiorecordjni: setrecordingsamplerate(48000) 08-21 10:52:07.014 19522-20358/packagename d/audiorecordjni: setrecordingchannels(1) 08-21 10:52:07.014 19522-20358/packagename d/audiorecordjni: total_delay_in_milliseconds: 150 08-21 10:52:07.014 19522-20358/packagename d/audiomanager: init@[tid=20358] 08-21 10:52:07.014 19522-20358/packagename i/org.webrtc.logging: webrtcaudiomanager: init@[name=thread-828, id=828] 08-21 10:52:07.014 19522-20358/packagename i/org.webrtc.logging: webrtcaudiomanager: audio mode is: mode_normal 08-21 10:52:07.014 19522-20358/packagename d/audiotrackjni: init@[tid=20358] 08-21 10:52:07.014 19522-20358/packagename d/audiorecordjni: init@[tid=20358] 08-21 10:52:07.184 19522-20358/packagename i/org.webrtc.logging: peerconnectionfactory: onworkerthreadready 08-21 10:52:07.194 19522-20359/packagename i/org.webrtc.logging: peerconnectionfactory: onsignalingthreadready 08-21 10:52:07.214 19522-20393/packagename d/dalvikvm: trying load lib /data/app-lib/packagename-233/libjingle_peerconnection_so.so 0x42a1dcc8 08-21 10:52:07.214 19522-20393/packagename d/dalvikvm: shared lib '/data/app-lib/packagename-233/libjingle_peerconnection_so.so' loaded in same cl 0x42a1dcc8 08-21 10:52:07.214 19522-20359/packagename d/tag: onrenegotiationneeded called 08-21 10:52:07.214 19522-20393/packagename d/tag: getcalloriginator: visitor 08-21 10:52:07.214 19522-19522/packagename d/textlayoutcache: enable myanmar zawgyi converter 08-21 10:52:07.224 19522-20358/packagename d/audiorecordjni: enablebuiltinaec@[tid=20358] 08-21 10:52:07.224 19522-20358/packagename i/org.webrtc.logging: webrtcaudiorecord: enablebuiltinaec(true) 08-21 10:52:07.224 19522-20358/packagename i/org.webrtc.logging: webrtcaudioeffects: setaec(true) 08-21 10:52:07.224 19522-20359/packagename d/rtcapp: onsignalingchange:have_remote_offer 08-21 10:52:07.224 19522-20358/packagename d/audiorecordjni: enablebuiltinaec@[tid=20358] 08-21 10:52:07.224 19522-20358/packagename i/org.webrtc.logging: webrtcaudiorecord: enablebuiltinaec(true) 08-21 10:52:07.224 19522-20358/packagename i/org.webrtc.logging: webrtcaudioeffects: setaec(true) 08-21 10:52:07.224 19522-20359/packagename d/tag: onaddstream called 08-21 10:52:07.234 19522-20393/packagename d/tag: remote sdp: v=0 o=- 6584057114092392466 2 in ip4 127.0.0.1 s=- t=0 0 a=group:bundle audio a=msid-semantic: wms isqnhifncjlbwit25b0t5ckhlk41yswxjng7 m=audio 9 udp/tls/rtp/savpf 111 103 104 9 0 8 106 105 13 110 112 113 126 c=in ip4 0.0.0.0 a=rtcp:9 in ip4 0.0.0.0 a=ice-ufrag:f0v9 a=ice-pwd:dlyfxbsw4w02ryy5exjzn885 a=ice-options:trickle a=fingerprint:sha-256 ff:b1:14:e3:d3:78:35:2a:6d:2a:0d:9c:e3:c3:dd:66:9a:ce:11:57:b9:90:c8:35:4a:f0:01:6d:ce:28:df:b6 a=setup:actpass a=mid:audio a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level a=sendrecv a=rtcp-mux a=rtpmap:111 opus/48000/2 a=rtcp-fb:111 transport-cc a=fmtp:111 minptime=10;useinbandfec=1 a=rtpmap:103 isac/16000 a=rtpmap:104 isac/32000 a=rtpmap:9 g722/8000 a=rtpmap:0 pcmu/8000 a=rtpmap:8 pcma/8000 a=rtpmap:106 cn/32000 a=rtpmap:105 cn/16000 a=rtpmap:13 cn/8000 a=rtpmap:110 telephone-event/48000 a=rtpmap:112 telephone-event/32000 a=rtpmap:113 telephone-event/16000 a=rtpmap:126 telephone-event/8000 a=ssrc:4201484508 cname:ptomiplfja7wre4u a=ssrc:4201484508 msid:isqnhifncjlbwit25b0t5ckhlk41yswxjng7 57fc1b24-bbbf-4e38-b8ce-e48661c6e7af a=ssrc:4201484508 mslabel:isqnhifncjlbwit25b0t5ckhlk41yswxjng7 a=ssrc:4201484508 label:57fc1b24-bbbf-4e38-b8ce-e48661c6e7af 08-21 10:52:07.234 19522-20359/packagename d/tag: in oncreatesuccess sdpobserver 08-21 10:52:07.234 19522-20359/packagename d/tag: local sdp: v=0 o=- 3372009467053241504 2 in ip4 127.0.0.1 s=- t=0 0 a=group:bundle audio a=msid-semantic: wms localstream m=audio 9 udp/tls/rtp/savpf 9 c=in ip4 0.0.0.0 a=rtcp:9 in ip4 0.0.0.0 a=ice-ufrag:l4gnt63fvxlvvbxb a=ice-pwd:xjdbl3ebeengihwfcm+s0qqv a=fingerprint:sha-256 1f:1f:f8:d3:7e:09:66:17:82:1f:6d:dc:ba:10:d0:47:28:e4:a8:da:e3:f2:94:a0:6f:0c:01:0c:f0:87:eb:16 a=setup:active a=mid:audio a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level a=sendrecv a=rtcp-mux a=rtpmap:9 g722/8000 a=ssrc:4288175483 cname:f5xil/yoswiqngtm a=ssrc:4288175483 msid:localstream audio a=ssrc:4288175483 mslabel:localstream a=ssrc:4288175483 label:audio 08-21 10:52:07.234 19522-20359/packagename d/rtcapp: onsignalingchange:stable 08-21 10:52:07.234 19522-20358/packagename d/audiotrackjni: initplayout@[tid=20358] 08-21 10:52:07.234 19522-20358/packagename i/org.webrtc.logging: webrtcaudiotrack: initplayout(samplerate=48000, channels=1) 08-21 10:52:07.234 19522-20358/packagename i/org.webrtc.logging: webrtcaudiotrack: bytebuffer.capacity: 960 08-21 10:52:07.234 19522-20358/packagename d/audiotrackjni: oncachedirectbufferaddress 08-21 10:52:07.234 19522-20358/packagename d/audiotrackjni: direct buffer capacity: 960 08-21 10:52:07.234 19522-20358/packagename d/audiotrackjni: frames_per_buffer: 480 08-21 10:52:07.244 19522-20358/packagename i/org.webrtc.logging: webrtcaudiotrack: audiotrack.getminbuffersize: 7680 08-21 10:52:07.244 19522-20358/packagename d/audiomanager: iscommunicationmodeenabled() 08-21 10:52:07.244 19522-20358/packagename d/audiotrackjni: startplayout@[tid=20358] 08-21 10:52:07.244 19522-20358/packagename i/org.webrtc.logging: webrtcaudiotrack: startplayout 08-21 10:52:07.244 19522-20358/packagename d/dalvikvm: vfy: replacing opcode 0x6e @ 0x0001 08-21 10:52:07.244 19522-20399/packagename i/org.webrtc.logging: webrtcaudiotrack: audiotrackthread@[name=audiotrackjavathread, id=832] 08-21 10:52:07.244 19522-20358/packagename d/audiorecordjni: enablebuiltinaec@[tid=20358] 08-21 10:52:07.244 19522-20358/packagename i/org.webrtc.logging: webrtcaudiorecord: enablebuiltinaec(true) 08-21 10:52:07.244 19522-20358/packagename i/org.webrtc.logging: webrtcaudioeffects: setaec(true) 08-21 10:52:07.244 19522-20358/packagename d/networkmonitor: start monitoring native observer 2025576608 08-21 10:52:07.254 19522-20358/packagename d/dalvikvm: vfy: replacing opcode 0x6e @ 0x0008 08-21 10:52:07.274 19522-20359/packagename d/tag: send 200 ok 08-21 10:52:07.284 19522-20359/packagename d/tag: onicegatheringchange state: gathering 08-21 10:52:07.284 19522-20359/packagename d/tag: onicecandidate called 08-21 10:52:07.284 19522-20359/packagename d/rtcapp: oniceconnectionchange:checking 08-21 10:52:07.384 19522-20359/packagename d/tag: onicecandidate called 08-21 10:52:07.544 19522-20359/packagename d/tag: onicecandidate called 08-21 10:52:07.554 19522-19711/packagename d/tag: geticecandidate 08-21 10:52:08.104 19522-20358/packagename d/audiorecordjni: enablebuiltinaec@[tid=20358] 08-21 10:52:08.104 19522-20358/packagename i/org.webrtc.logging: webrtcaudiorecord: enablebuiltinaec(true) 08-21 10:52:08.104 19522-20358/packagename i/org.webrtc.logging: webrtcaudioeffects: setaec(true) 08-21 10:52:08.104 19522-20358/packagename d/audiorecordjni: initrecording@[tid=20358] 08-21 10:52:08.104 19522-20358/packagename i/org.webrtc.logging: webrtcaudiorecord: initrecording(samplerate=48000, channels=1) 08-21 10:52:08.104 19522-20358/packagename i/org.webrtc.logging: webrtcaudiorecord: bytebuffer.capacity: 960 08-21 10:52:08.104 19522-20358/packagename d/audiorecordjni: oncachedirectbufferaddress 08-21 10:52:08.104 19522-20358/packagename d/audiorecordjni: direct buffer capacity: 960 08-21 10:52:08.104 19522-20358/packagename i/org.webrtc.logging: webrtcaudiorecord: audiorecord.getminbuffersize: 3840 08-21 10:52:08.104 19522-20358/packagename i/org.webrtc.logging: webrtcaudiorecord: buffersizeinbytes: 7680 08-21 10:52:08.104 19522-20358/packagename i/org.webrtc.logging: webrtcaudiorecord: audiorecord session id: 158, audio format: 2, channels: 1, sample rate: 48000 08-21 10:52:08.104 19522-20358/packagename i/org.webrtc.logging: webrtcaudioeffects: enable(audiosession=158) 08-21 10:52:08.114 19522-20358/packagename i/org.webrtc.logging: webrtcaudioeffects: name: acoustic echo canceler, mode: pre processing, implementor: qualcomm fluence, uuid: 0f8d0d2a-59e5-45fe-b6e4-248c8a799109 08-21 10:52:08.124 19522-20358/packagename i/org.webrtc.logging: webrtcaudioeffects: acousticechocanceler: enabled, enable: true, now: enabled 08-21 10:52:08.124 19522-20358/packagename d/audiorecordjni: frames_per_buffer: 480 08-21 10:52:08.124 19522-20358/packagename d/audiomanager: iscommunicationmodeenabled() 08-21 10:52:08.134 19522-20358/packagename d/audiorecordjni: startrecording@[tid=20358] 08-21 10:52:08.134 19522-20358/packagename i/org.webrtc.logging: webrtcaudiorecord: startrecording 08-21 10:52:08.354 19522-20421/packagename i/org.webrtc.logging: webrtcaudiorecord: audiorecordthread@[name=audiorecordjavathread, id=834]
Comments
Post a Comment