Comments (49)
can you reproduce the same issue on our sample? if 'yes', please specify steps to reproduce, it will help us to localize the problem
from connectycube-flutter-samples.
@TatankaConCube sir thank you for response...
i tried manually to get user which is in concube database, suddenly not able to get that user...
createsession also working fine before 2-3 days...suddenly its generating err , when i debug then err goes to _InvocationMirror
from connectycube-flutter-samples.
hello @Bharavi26, little request - please share code and logs in a text format instead of pictures.
About your issue - from your logs, I not completely understand which request do you do, please, share full logs with requests and responses, it will help us to understand which API you call and why you get errors.
Error 'Unauthorized' means that you try to create a session or do sign in with the wrong user data (e-mail or login and password) please, recheck this part of your code.
from connectycube-flutter-samples.
` static LoginToCC(BuildContext context) async {
CubeSession ccsession;
print("==loginprocess");
if (CubeSessionManager.instance.isActiveSessionValid()) {
print("==loginprocess->1");
var user = CubeSessionManager.instance.activeSession.user;
print("==loginprocess->1.1 -> ${user.id}");
await LoginToCubeChat(context, user);
} else {
print("==loginprocess->2");
ccsession = await createSession();
print("==loginprocess->2***");
CubeUser checkUserExist = await GetCubeUserByLogin();
print("==loginprocess->2.3 ->${checkUserExist == null}");
if (checkUserExist == null) {
checkUserExist = await RegisterToCC();
print("==loginprocess->2.7");
}
print("==loginprocess->2.8");
if(ccsession == null) {
await createSession(checkUserExist).then((cubeSession) async {
print("==loginprocess->2.9");
await LoginToCubeChat(context, checkUserExist);
}).catchError((error) {
print("==loginprocess->2.10==${error.toString()}");
});
}else {
print("==loginprocess->2.11==${checkUserExist.password}");
if(checkUserExist.password == null || checkUserExist.password.trim().isEmpty)
checkUserExist.password = Constant.ConnectyCube_DEFAULT_PASS;
await signIn(checkUserExist);
print("==loginprocess->2.12==");
await LoginToCubeChat(context, checkUserExist);
}
}
}`
I/flutter (27680): ==loginprocess
I/flutter (27680): ==loginprocess->1
E/flutter (27680): [ERROR:flutter/lib/ui/ui_dart_state.cc(177)] Unhandled Exception: NoSuchMethodError: The getter 'id' was called on null.
E/flutter (27680): Receiver: null
E/flutter (27680): Tried calling: id
var user = CubeSessionManager.instance.activeSession.user;
activesession returning null user
if (CubeSessionManager.instance.isActiveSessionValid()) {
print("==loginprocess->1");
var user = CubeSessionManager.instance.activeSession.user;
print("==loginprocess->1.1 -> ${user.id}");
await LoginToCubeChat(context, user);
}
from connectycube-flutter-samples.
sometimes this type of err also gen
[log] <stream:features><sm xmlns="urn:xmpp:sm:3"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism><mechanism>PLAIN_FAST</mechanism></mechanisms><ver xmlns="urn:xmpp:features:rosterver"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression></stream:features> [log] D/[ConnectionNegotiatorManager]: Negotiating features E/flutter (32713): [ERROR:flutter/lib/ui/ui_dart_state.cc(177)] Unhandled Exception: Invalid argument(s) [log] D/[ConnectionNegotiatorManager]: Found matching negotiator true E/flutter (32713): #0 _StringBase.+ (dart:core-patch/string_patch.dart:267:57) E/flutter (32713): #1 PlainSaslHandler.sendPlainAuthMessage (package:xmpp_stone/src/features/sasl/PlainSaslHandler.dart:42:57) E/flutter (32713): #2 PlainSaslHandler.start (package:xmpp_stone/src/features/sasl/PlainSaslHandler.dart:25:5) E/flutter (32713): #3 SaslAuthenticationFeature._process (package:xmpp_stone/src/features/sasl/SaslAuthenticationFeature.dart:64:19) E/flutter (32713): #4 SaslAuthenticationFeature.negotiate (package:xmpp_stone/src/features/sasl/SaslAuthenticationFeature.dart:38:7) E/flutter (32713): #5 ConnectionNegotiatorManager.negotiateNextFeature (package:xmpp_stone/src/features/ConnectionNegotatiorManager.dart:83:24) E/flutter (32713): #6 ConnectionNegotiatorManager.negotiateFeatureList (package:xmpp_stone/src/features/ConnectionNegotatiorManager.dart:65:5) E/flutter (32713): #7 Connection.handleResponse.<anonymous closure> (package:xmpp_stone/src/Connection.dart:311:43) E/flutter (32713): #8 Iterable.forEach (dart:core/iterable.dart:283:30) E/flutter (32713): #9 Connection.handleResponse (package:xmpp_stone/src/Connection.dart:310:12) E/flutter (32713): #10 _rootRunUnary (dart:async/zone.dart:1198:47) E/flutter (32713): #11 _CustomZone.runUnary (dart:async/zone.dart:1100:19) E/flutter (32713): #12 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1005:7) E/flutter (32713): #13 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:357:11) E/flutter (32713): #14 _BufferingStreamSubscription._add (dart:async/stream_impl.dart:285:7) E/flutter (32713): #15 _ForwardingStreamSubscription._add (dart:async/stream_pipe.dart:127:11) E/flutter (32713): #16 _MapStream._handleData (dart:async/stream_pipe.dart:224:10) E/flutter (32713): #17 _ForwardingStreamSubscription._handleData (dart:async/stream_pipe.dart:157:13) E/flutter (32713): #18 _rootRunUnary (dart:async/zone.dart:1198:47) E/flutter (32713): #19 _CustomZone.runUnary (dart:async/zone.dart:1100:19) E/flutter (32713): #20 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1005:7) E/flutter (32713): #21 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:357:11) E/flutter (32713): #22 _BufferingStreamSubscription._add (dart:async/stream_impl.dart:285:7) E/flutter (32713): #23 _SinkTransformerStreamSubscription._add (dart:async/stream_transformers.dart:69:11) E/flutter (32713): #24 _EventSinkWrapper.add (dart:async/stream_transformers.dart:15:11) E/flutter (32713): #25 _StringAdapterSink.add (dart:convert/string_conversion.dart:238:11) E/flutter (32713): #26 _StringAdapterSink.addSlice (dart:convert/string_conversion.dart:243:7) E/flutter (32713): #27 _Utf8ConversionSink.addSlice (dart:convert/string_conversion.dart:317:20) E/flutter (32713): #28 _Utf8ConversionSink.add (dart:convert/string_conversion.dart:310:5) E/flutter (32713): #29 _ConverterStreamEventSink.add (dart:convert/chunked_conversion.dart:72:18) E/flutter (32713): #30 _SinkTransformerStreamSubscription._handleData (dart:async/stream_transformers.dart:121:24) E/flutter (32713): #31 _rootRunUnary (dart:async/zone.dart:1198:47) E/flutter (32713): #32 _CustomZone.runUnary (dart:async/zone.dart:1100:19) E/flutter (32713): #33 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1005:7) E/flutter (32713): #34 CastStreamSubscription._onData (dart:_internal/async_cast.dart:85:11) E/flutter (32713): #35 _rootRunUnary (dart:async/zone.dart:1198:47) E/flutter (32713): #36 _CustomZone.runUnary (dart:async/zone.dart:1100:19) E/flutter (32713): #37 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1005:7) E/flutter (32713): #38 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:357:11) E/flutter (32713): #39 _BufferingStreamSubscription._add (dart:async/stream_impl.dart:285:7) E/flutter (32713): #40 _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:808:19) E/flutter (32713): #41 _StreamController._add (dart:async/stream_controller.dart:682:7) E/flutter (32713): #42 _StreamController.add (dart:async/stream_controller.dart:624:5) E/flutter (32713): #43 _Socket._onData (dart:io-patch/socket_patch.dart:2044:41) E/flutter (32713): #44 _rootRunUnary (dart:async/zone.dart:1198:47) E/flutter (32713): #45 _CustomZone.runUnary (dart:async/zone.dart:1100:19) E/flutter (32713): #46 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1005:7) E/flutter (32713): #47 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:357:11) E/flutter (32713): #48 _BufferingStreamSubscription._add (dart:async/stream_impl.dart:285:7) E/flutter (32713): #49 _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:808:19) E/flutter (32713): #50 _StreamController._add (dart:async/str I/flutter (32713): CacheManager: Failed to download file from test.jpg with error: I/flutter (32713): Connection closed before full header was received W/pool-14-thread-(32713): type=1400 audit(0.0:808179): avc: denied { search } for name="bbkcore" dev="sda17" ino=674 scontext=u:r:untrusted_app:s0:c234,c257,c512,c768 tcontext=u:object_r:vivo_data_file:s0 tclass=dir permissive=0 [log] ---Xmpp Receiving:--- [log] </stream:stream> [log] D/[Connection]: State: XmppConnectionState.Closing I/flutter (32713): CB-SDK: CubeChatConnection: Chat connection Closing [log] D/[Connection]: Handle secured connection done [log] D/[Connection]: State: XmppConnectionState.Closed I/flutter (32713): CB-SDK: CubeChatConnection: Chat connection Closed E/flutter (32713): [ERROR:flutter/lib/ui/ui_dart_state.cc(177)] Unhandled Exception: SocketException: OS Error: Broken pipe, errno = 32, address = chat.connectycube.com, port = 38810 E/flutter (32713):
from connectycube-flutter-samples.
The checking CubeSessionManager.instance.isActiveSessionValid()
returns true
if you have valid session, but it not guarantees that you have session with user. See our documentation about types of sessions.
About the last log - it has the unreadable format((( please, share logs via https://gist.github.com/ (just copy from flutter console and past there)
from connectycube-flutter-samples.
@TatankaConCube sir thank you for response.
i have solved that issue.
But facing this issue sometimes , opponent render not displaying.
can you please help me for that ?
when opponent screen not rendering receiving this log
I/org.webrtc.Logging(28658): EglRenderer: Releasing. I/org.webrtc.Logging(28658): GlShader: Deleting shader. I/org.webrtc.Logging(28658): EglRenderer: eglBase detach and release. D/Surface (28658): Surface::disconnect(this=0x7f5fb5c000,api=1) I/BufferQueueProducer(28658): [SurfaceTexture-0-28658-19](this:0x7f4c5fa400,id:19,api:1,p:-1,c:28658) disconnect(P): api 1 I/BufferQueueConsumer(28658): [SurfaceTexture-0-28658-19](this:0x7f4c5fa400,id:19,api:1,p:-1,c:28658) getReleasedBuffers: returning mask 0xffffffffffffffff D/GraphicBuffer(28658): unregister, handle(0x7f491693c0) (w:540 h:960 s:544 f:0x2 u:0x000300) I/[MALI][Gralloc](28658): [-]r_hnd(0x7f491693c0), client(109), share_fd(261) D/GraphicBuffer(28658): unregister, handle(0x7f49169320) (w:540 h:960 s:544 f:0x2 u:0x000300) I/[MALI][Gralloc](28658): [-]r_hnd(0x7f49169320), client(109), share_fd(239) D/GraphicBuffer(28658): unregister, handle(0x7f461907c0) (w:360 h:640 s:368 f:0x2 u:0x000300) I/[MALI][Gralloc](28658): [-]r_hnd(0x7f461907c0), client(109), share_fd(259) D/GraphicBuffer(28658): unregister, handle(0x7f49169500) (w:360 h:640 s:368 f:0x2 u:0x000300) I/[MALI][Gralloc](28658): [-]r_hnd(0x7f49169500), client(109), share_fd(241) D/Surface (28658): Surface::disconnect(this=0x7f5fb5c000,api=1) I/BufferQueueProducer(28658): [SurfaceTexture-0-28658-19](this:0x7f4c5fa400,id:19,api:1,p:-1,c:28658) disconnect(P): api 1 I/org.webrtc.Logging(28658): EglRenderer: Quitting render thread. I/org.webrtc.Logging(28658): EglRenderer: Releasing done. I/BufferQueueConsumer(28658): [SurfaceTexture-0-28658-19](this:0x7f4c5fa400,id:19,api:1,p:-1,c:-1) disconnect(C) D/GraphicBuffer(28658): unregister, handle(0x7f49169460) (w:360 h:640 s:368 f:0x2 u:0x000300) I/[MALI][Gralloc](28658): [-]r_hnd(0x7f49169460), client(109), share_fd(264) I/org.webrtc.Logging(28658): EglRenderer: Releasing. I/org.webrtc.Logging(28658): EglRenderer: eglBase detach and release. D/Surface (28658): Surface::disconnect(this=0x7f5fb5ea00,api=1) I/BufferQueueProducer(28658): [SurfaceTexture-0-28658-20](this:0x7f4d569400,id:20,api:1,p:-1,c:28658) disconnect(P): api 1 I/BufferQueueConsumer(28658): [SurfaceTexture-0-28658-20](this:0x7f4d569400,id:20,api:1,p:-1,c:28658) getReleasedBuffers: returning mask 0xffffffffffffffff D/Surface (28658): Surface::disconnect(this=0x7f5fb5ea00,api=1) I/BufferQueueProducer(28658): [SurfaceTexture-0-28658-20](this:0x7f4d569400,id:20,api:1,p:-1,c:28658) disconnect(P): api 1 I/org.webrtc.Logging(28658): EglRenderer: Quitting render thread. I/org.webrtc.Logging(28658): EglRenderer: Releasing done. I/BufferQueueConsumer(28658): [SurfaceTexture-0-28658-20](this:0x7f4d569400,id:20,api:1,p:-1,c:-1) disconnect(C)
===================
I/BufferQueueProducer(28658): SurfaceTexture-13-28658-31 queueBuffer: slot 0 is dropped, handle=0x7f49169000
I/BufferQueueProducer(28658): SurfaceTexture-13-28658-31 queueBuffer: slot 1 is dropped, handle=0x7f4618fc80
I/CameraFramework(28658): handleMessage: 16
I/BufferQueueProducer(28658): SurfaceTexture-13-28658-31 queueBuffer: slot 2 is dropped, handle=0x7f491696e0
D/AudioTrack(28658): write: userSize = 960, blocking = 1
D/AudioTrack(28658): write: userSize = 960, blocking = 1
D/AudioTrack(28658): write: userSize = 960, blocking = 1
D/AudioTrack(28658): write: userSize = 960, blocking = 1
D/AudioTrack(28658): write: userSize = 960, blocking = 1
D/AudioTrack(28658): write: userSize = 960, blocking = 1
I/CameraFramework(28658): handleMessage: 16
I/BufferQueueProducer(28658): SurfaceTexture-13-28658-31 queueBuffer: slot 3 is dropped, handle=0x7f49a8da40
I/CameraFramework(28658): handleMessage: 16
D/AudioTrack(28658): write: userSize = 960, blocking = 1
D/AudioTrack(28658): write: userSize = 960, blocking = 1
D/AudioTrack(28658): write: userSize = 960, blocking = 1
D/AudioTrack(28658): write: userSize = 960, blocking = 1
D/AudioTrack(28658): write: userSize = 960, blocking = 1
D/AudioTrack(28658): write: userSize = 960, blocking = 1
from connectycube-flutter-samples.
this thing is happening in demo also, i checked,
video link
https://drive.google.com/file/d/18psEd6QUfLYma9T3VmsLuqpAqsV4xTjZ/view?usp=sharing
steps for this flow in demo
-
login in one device. (like with user1)
-
call to user2
-
open app in other device and login with user2
-
after login as soon as incoming screen apper because we are already calling from user1 from another device
-
after accepting call from user2
getting blank screen of opponent user in both device (call screen)
from connectycube-flutter-samples.
@Bharavi26 thank you for reporting this issue, we will investigate it
from connectycube-flutter-samples.
@TatankaConCube thank you for your response,
please check video which i attached here by link
i am waiting for your response related to this flow, please inform me whenever your investigation done on this,
because i am stuck on this and i have to complete that ASAP.
thank you
from connectycube-flutter-samples.
@Bharavi26 can you please provide the full log from the flutter console from the caller side? Please collect the full log from starting a call to ending a call without any filters. Please use https://gist.github.com/ for log sharing.
from connectycube-flutter-samples.
@Bharavi26 one more question - did you provide all required permissions (camera, mic) on the receiver side?
from connectycube-flutter-samples.
yes sir i added all permission
and demo i run was downloaded which provided in doc of connectycube,
sir it is working perfactly, when caller call after login done on other user,
this situation occur whenever caller call while other user is not logedin and as soon as other user login and receive incoming call
from connectycube-flutter-samples.
@TatankaConCube sir,
caller and receiver log files
from connectycube-flutter-samples.
@Bharavi26 please, use the latest version of our SDK (^1.1.0)
And, please, recollect logs from the receiver side, because in the provided logs I can't find signaling messages, which we send via XMPP connection.
Do I correctly understand, you provided logs during getting the error?
from connectycube-flutter-samples.
from connectycube-flutter-samples.
sir i tried with 1.1.0 insted of 1.0.0, but same situation occur as like video i shared
need to share log of 1.1.0 ?
from connectycube-flutter-samples.
callerlog_1.1.0.txt
receiverlog_1.1.0.txt
from connectycube-flutter-samples.
@TatankaConCube sir,
i think my issue is same as #49 (comment) this, in log which i shared there is PeerConnection: onIceConnectionState changed to RTCIceConnectionState.RTCIceConnectionStateFailed for opponent 123....
from connectycube-flutter-samples.
I'm studying your logs, sorry, but at this moment I don't have a solution. The main problem - I can not reproduce it on my side, yesterday I tried to do it the same as on your video, but on my side, it works as expected
from connectycube-flutter-samples.
demo code-> https://drive.google.com/file/d/1K5tRk3-qSOt-fJtAYMimwq6-DQkHbzH9/view?usp=sharing
demo apk -> https://drive.google.com/file/d/1UP-72xlVpDcUagG2YNWxlgMA0whkUAfj/view?usp=sharing
@TatankaConCube sir, this code i downloaded from demo code i just changed sdk version as per your suggestion 1.1.0
from connectycube-flutter-samples.
@Bharavi26 It sounds strange, but I can't reproduce it with your apk, I tried about ten times with steps from your video but can't reproduce. I have some ideas for possible issues, I will try to make some improvements for SDK and share with you a test version with fixes in a few days. Will you help us to test fixes on your side?
from connectycube-flutter-samples.
@TatankaConCube sir, thank you for your response and support.
sure sir, i'll test that.
from connectycube-flutter-samples.
any update @TatankaConCube sir ?
from connectycube-flutter-samples.
@Bharavi26, sorry, we had New Year holidays, I will continue today
from connectycube-flutter-samples.
@Bharavi26 can you please test your issue in the new dev version 1.1.1-dev.1? Just set connectycube_sdk: 1.1.1-dev.1
, do flutter pub get
, and rebuild your project.
from connectycube-flutter-samples.
=======================
sir one more help needed...can you please update library xmpp_stone,xml,websafe svg on that...
because i am getting version issue in that
Because connectycube_sdk >=1.1.0 depends on xmpp_stone 0.2.7 which depends on xml ^3.2.5, connectycube_sdk >=1.1.0 requires xml ^3.2.5.
And because flutter_svg 0.18.1 depends on xml ^4.2.0, connectycube_sdk >=1.1.0 is incompatible with flutter_svg 0.18.1.
Because websafe_svg 1.1.4 depends on flutter_svg ^0.18.1 and no versions of flutter_svg match >0.18.1 <0.19.0, websafe_svg 1.1.4 requires flutter_svg 0.18.1.
Thus, connectycube_sdk >=1.1.0 is incompatible with websafe_svg 1.1.4.
So, because project depends on both websafe_svg 1.1.4 and connectycube_sdk 1.1.1-dev.1, version solving failed.
pub get failed (1; So, because project depends on both websafe_svg 1.1.4 and connectycube_sdk 1.1.1-dev.1, version solving failed.)
from connectycube-flutter-samples.
yes sir, its working now with 1.1.1-dev.1
from connectycube-flutter-samples.
can you please update libraries version on 1.1.1-dev.1 so i can also test on my real project on which i was facing same issue
from connectycube-flutter-samples.
you can use the dev version in your project, then after publishing these changes to a stable release, you just will change the version to stable.
from connectycube-flutter-samples.
means you will update connectycube_sdk version in main library,
then i have to use that right?
may i know about the exact time from 1.1.1-dev.1 to main stable sdk ?
also please it'll help if you update other libraries version also in that, which i mention in
#55 (comment)
from connectycube-flutter-samples.
no, I meant a stable version of our SDK)))
now I'm working on upgrading dependencies to the latest versions
from connectycube-flutter-samples.
xmpp_dart lib has an issue with chat reconnection and I have to fix it first, then the author of 'xmpp_dart' should merge my PR
from connectycube-flutter-samples.
@Bharavi26 try today's version 1.1.1-dev.2 in your project. Note, don't forget to do flutter pub get
before build.
from connectycube-flutter-samples.
Thank you @TatankaConCube sir,
1.1.1-dev.2 working with update libraries in my project..perfact...thank u for that..
can i use 1.1.1-dev.2 in my project's release build or need to wait for main conncube lib without dev test libarary ?
from connectycube-flutter-samples.
@Bharavi26 yes, you can use the dev version in your project, we will release it as stable after internal checks and tests.
from connectycube-flutter-samples.
Today we released the stable version 1.1.1. You can use it in your project.
from connectycube-flutter-samples.
@TatankaConCube sir,
again same issue in ** connectycube_sdk: 1.1.1**
connectycube_sdk: 1.1.1-dev.1 working fine but not connectycube_sdk: 1.1.1
white screen appearing in connectycube_sdk: 1.1.1,
even in this update white screen appearing in regular call flow also
from connectycube-flutter-samples.
@Bharavi26 hmmm... it is strange... the version 1.1.1 contains all changes from 1.1.1-dev.1. Try to do flutter clean
then flutter pub get
then rebuild project.
from connectycube-flutter-samples.
@Bharavi26 I'm so sorry, looks there were problems with publishing version 1.1.1 to pub.dev, right now I pushed version 1.1.2, please, try it.
from connectycube-flutter-samples.
@TatankaConCube sir, thank you for quick response
but that not working don't know, please look in this video which i record with version 1.1.2
https://drive.google.com/file/d/1bjtBDAIGszsA3JtkoyWg3jjxlI0b6tJE/view?usp=sharing
from connectycube-flutter-samples.
Have you do flutter clean
and flutter pub get
before building the app? Do you use the same version of the app on both devices?
from connectycube-flutter-samples.
@Bharavi26 I need your logs from both sides (caller and receiver), can you provide them?
from connectycube-flutter-samples.
yes sir i did clean and get...
using same version in both device
from connectycube-flutter-samples.
sir...i cleared all catch sdk,project etc...
now i that type of situation not occuring...
but around 10 to 11 second white screen appearing then after video displaying
from connectycube-flutter-samples.
@Bharavi26 I need your logs from both sides (caller and receiver), can you provide them? And for me will be helpful if you provide the same log from the app which uses version 1.1.1-dev.1. Please, collect it in txt files and share them with me, as you did before.
from connectycube-flutter-samples.
ok sir...i'll share that
from connectycube-flutter-samples.
@TatankaConCube sir, log file link
https://drive.google.com/drive/folders/1xyxZ5Fk47IRwQOv5kHQspCHI2HyeqKrR?usp=sharing
from connectycube-flutter-samples.
No activity for a long time. Please use the latest version of our SDK for the next test. If the issue still reproduces, create a new ticket with a description. Closing...
from connectycube-flutter-samples.
Related Issues (20)
- User Session Times Out and doesn't reconnect HOT 1
- Issue with ConnectyCube User Session Token Creation - "Unexpected Signature" HOT 23
- When internet is slow, getting a timeout log but not getting a callback HOT 5
- Cannot create chat group with more than 30 people HOT 4
- Notifications send to all attendees [even the host] HOT 2
- Reject call from notifications not ending the call for the other opponent HOT 23
- Notifications and incoming call screen appear on the same time, when the app is open. HOT 11
- Declining the call from the push notifications while the app is killed it doesnβt send an event to the other participant HOT 28
- Call notifications is not showing HOT 1
- Cannot receive message from multiple accounts login different session same device HOT 2
- [iOS] p2p_call_sample won't build using latest Flutter HOT 4
- Wrong primary video rendered on the video call HOT 6
- VOIP not working in IOS Terminated State and No call log preview in Phone App (IOS)
- Join directly on calls or Re-join or establish calls when participant session drops suddenly HOT 10
- Got troubles with building Flutter code samples.Can anybody help me create a simple sample for p2p calls HOT 3
- Null check operator on P2PClient.init HOT 5
- Intermittent issues in conference calls HOT 1
- Mute audio on conference video call [iOS only] not working HOT 6
- Hang up exception block the session from start [ [DTLS alert], error object is [Instance of 'WsHangUpException']] HOT 8
- Issues in video calls HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from connectycube-flutter-samples.