How can I use Whatsapp video call on Linux?

I tried Whatsapp-for-Linux and Whatsie but they didn’t work.

    • And how many peoples’ friends and family are on Signal vs WhatsApp? The whole point of these apps is socializing with people you know, so can you not see how useless of a suggestion it is to recommend Signal? And please don’t get into the "just convince everyone to use Signal’ argument because it’s completely unrealistic.

      Signal did itself no favors when it made the bone-headed move of removing SMS support in a delusional attempt at pushing users away from SMS and towards Signal’s encrypted chat. All it did was result in a bunch of people uninstalling the app because it became annoying to use it just for Signal instead of Signal and SMS, which at least gave rise to a SMS user’s eventual shift away from SMS. But we don’t talk about that because open source is always good 😇

      It’s like saying modern clubs suck, so I’m going to invest my own club that the vast majority of people won’t attend and those that do are almost all white dudes with the same generic "I’m not like other users" personality.

      • The whole point of these apps is socializing with people you know, so can you not see how useless of a suggestion it is to recommend Signal?

        …you can socialize with all of the same people on Signal? So no.

        Signal did itself no favors when it made the bone-headed move of removing SMS

        Signal had absolutely never done anything remotely as “bone-headed” as collecting user data and using it to serve you ads.

        And please don’t get into the "just convince everyone to use Signal’ argument because it’s completely unrealistic.

        It’s not unrealistic. Most people are happy to.

        almost all white dudes with the same generic “I’m not like other users” personality

        Ah yeah, this seems like a problem for casual racism

      • And you never will if you don’t tell them that’s the only way they can reach you.

        As long as you continue allowing them to message you on WA, that’s what you’ll get. And everyone else will have to deal with the consequences of your actions.

  • I’m guessing all the people suggesting to ditch WhatsApp have never been to Brazil. Everything there is done with it, you can buy groceries, medicine, do banking, get services, take out, etc… Getting the whole country to change will never happen. So, yes, while some of us do install Signal, none will ever uninstall WhatsApp…

            • Doesn’t discord support video calls in the browser? Surely it cant be the e2e being the problem here? I didn’t know about the WASM overhead, I always thought of it as near native but I guess that’s not the case then? Websockets should work fine though right?

              • Discord uses unencrypted WebRTC, yes. I don’t know what WhatsApp uses, but the connection is encrypted.

                WASM can’t talk to hardware encoders present on your CPU/GPU so performance will be severely impacted. It’s also plain slower than native code (2½-6 times depending on the kind of code).

                Using websockets, or TCP in general, is terrible for live audio and video. Normal (video) calling protocols are designed so you can lose several packets and still continue talking with minimal disruption. Transmitting that through websockets will have minor traffic disruptions become major slowdowns. You also can’t do peer to peer in websockets like you can with WebRTC or native protocols.

                Based on this blog post, WhatsApp seems to use SRTP to wrap RTP, combined with XMPP and Noise for metadata exchange. I suppose WhatsApp could wrap all that in WebRTC, but I don’t see the business advantage in revamping their entire protocol just so the dozens of “I hate Facebook” customers can call on their Linux machines. Especially as you need to run WhatsApp on an Android/Apple phone/tablet to have an account anyway.

                • Discord uses unencrypted WebRTC

                  I’m a noob but how unencrypted are we talking about here? Can someone do a packet capture and reconstruct the video? Or like unencrypted at the machine level and other processes can see.

                • You raise valid points and thank you for the detailed answer. It’s a shame wasm isn’t hardware accelerated, is that because of security or is it simply not implemented yet? (i can google this but I’m just wondering.) I agree that being able to call on a web browser is perhaps less necessary because of the phone having to be linked anyway, but it still would be nice to have :)

    • Ah yes, the obligatory “lol just don’t use $thing” response. Helps nobody, but I guess it lets you feel superior.

      I hate Facebook as much as anyone, but in the real world people don’t always have the luxury of getting to use whatever you consider morally correct. Especially with a messenger – depending on where you are, Whatsapp might just be what most people are using, and the people are the reason you would use a messenger in the first place.

      • Ah yes, the obligatory “superiority” response. Because it’s nothing to do with trying to improve your situation or preserving your rights or the rights of others, it’s only about “superiority” LOL

        I hate Facebook as much as anyone

        I don’t think you do.

        in the real world people don’t always have the luxury of getting to use whatever you consider morally correct.

        Yes. They do. And the world is a shit place because they choose not to.

  • Using an Android emulator like Waydroid or compatibility layer like Anbox you might be able to use the Android version on Linux and pick up calls from there?

    I have good experiences with Waydroid, but no experience with WhatsApp so I can’t guarantee it will work, it’s just a suggestion that I hope will help

  • The web application, which is often repacked into “native” applications, doesn’t support calling. Waydroid doesn’t support audio/video in/output for WhatsApp according to various Github threads.

    Your best bet may be to set up Android-x86 in a virtual machine and using USB forwarding to get video working. I’m not sure what you’d need to get sound working, though.

    It’s also possible that Google’s development emulator can run this stuff, I recall it having a webcam forwarding feature at least, but I don’t know about audio or if WhatsApp will work on there.