New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
support video calls without webview #2368
Comments
Just to confirm, no incoming video and no outgoing? If, at the same time, you see both streams on iOS, it means VP8 codec on Android exists and works fine. I tested the situation when there is no needed codec available and in this case no successfull connection happens. In your situation the connection is working.
|
@avently Hey, thank you for your time reviewing this issue. Yes, SimpleX Android does not show incoming or outgoing video, while the iOS version shows both fine.
PS: I know it is probably a PITA to support custom ROMs, but I think that many users that look for privacy-focused apps like SimpleX Chat are probably using at least a degoogled ROM, if not things like GraphenoOS, CalyxOS or /e/. |
Update: videos worked fine using Android System Webview Version 100.0.4896.127 (489612703). |
We doing WebRTC calls via Webview on Android. Other apps probably rely on external library that implements WebRTC without WebView (like we have on iOS, but not on Android). This is a key difference.
Thank you for checking this! Looks like we found the reason, probably something was removed/disabled in Bromite's version of WebView. Unfortunetely, it's out of scope since I can't control third-party app. |
Thank you again for your reply. Sure, I understand that you cannot control it but, as I said, I'd say that probably this would affect many other users with degoogled phones. As an example, Element for Android uses Opus for voice messages, that is supposed to be builtin on Android only from A12, so many users with other ROMs would have problems and even crashes because of the missing libraries, so they opted to add it to the app since it is open source and can be added to any project anyway. Could you please link to some test or document that would explain how to troubleshoot this or at least pinpoint what is not working? |
Are you guys going to implement external library that implements WebRTC without WebView? Unlike ios Android have custom roms which have different WebView... Some are up to date and some even Don't get update at all... So i think it will be better to implement WebRTC without WebView by adding external library! |
hello, I got the same problem with grapheneos, when I do a video call I got just a black screen. |
In some of the previous versions there was a problem with asking camera permission when a user already denied it. Make sure that you granted permission for using a camera, just in case. It can be done in settings of your Android in apps section where SimpleX is located. If you granted but still no video, it probably means that your WebView has disabled some required features.
Not now, since it requires a lot of work/time. Currently, we're making enhancements to the overall calls experience on all supported platforms. |
thanks for the fast reply |
I fixed similar issue for desktop Firefox recently. It sounds the same to me after reading this issue again. So maybe you'll see a result on mobile too, let's see when next beta comes to you with this PR I made before. |
thanks a lot :) |
The beta with actual code (which include the code from that PR) is not released yet |
Hi, there!
When I try to make a video call using the Android client, it connects fine but it does not show any video stream, just a black background. Audio seems to work fine, and the iOS client also displays both incoming and outgoing video fine.
Looking at the log, it seems to be some error with OMX. Other messengers on the same phone work fine, and I also have the same problem with another Android 11 device.
I will attach a ZIP with some device info and the errors log from when I start the call. Please feel free to request for any other info.
Regards
file_6930844680861305931.zip
Edit: I forgot to add, using SimpleX v5.0(117), default config, no SOCKS5. I have not tried calls before so I cannot say if it worked in the past or not.
The text was updated successfully, but these errors were encountered: