WhatsApp adds voice and video calling to desktop app

WhatsApp is rolling out support for voice and video calling to its desktop app, the Facebook-owned messaging service said Thursday, providing relief to countless people sitting in front of computers who have had to reach for their phone every time their WhatsApp rang.

For now, WhatsApp said its nearly five-year-old desktop app for Mac and Windows will only support one-to-one calls for now, but that it will be expanding this feature to include group voice and video calls “in the future.”

Video calls work “seamlessly” for both portrait and landscape orientation, and the desktop client is “set to be always on top so you never lose your video chats in a browser tab or stack of open windows,” the firm said, which began testing the feature with a small group of users on desktop late last year.

Speaking of which, support for voice and video calls is not being extended to WhatsApp Web, the browser version of the service, at the moment, a spokesperson told TechCrunch. (Facebook launched dedicated desktop app for its Messenger service last year, which supports group video calls.)

The new feature support should come in handy to millions of people who use WhatsApp’s desktop client everyday and have had to use Zoom or Google Meet for one-to-one video calls on desktop partly because of convenience.

WhatsApp, used by over 2 billion people, hasn’t shared how popular video and voice calls are on its platform, but said it processed over 1.4 billion calls on New Year’s Eve — the day usage tends to peak on the Facebook-owned platform.

Like the 100 billion messages that WhatsApp processes on its platform each day, voice and video calls are also end-to-end encrypted, it said.

Once known for taking quarters to push a feature improvement to its app, WhatsApp has visibly grown more aggressive with adding new features in the past year. In late January, Facebook added opt-in biometric fingerprint, face, or iris scan authentication for WhatsApp on desktop and the web, an additional protection layer that makes more sense after today’s update.

It rolled out ephemeral messages, photos, and videos that disappear after seven days late last year, and also rolled out its payments service in India, its biggest market by users.

The new feature additions come as WhatsApp is attempting to convince users to agree to its planned changes to privacy policy — which has received some heat on Tech Twitter. Whether those concerns raised by a handful of people on Twitter extend to the larger population remain to be seen.


Early Stage is the premier “how-to” event for startup entrepreneurs and investors. You’ll hear firsthand how some of the most successful founders and VCs build their businesses, raise money and manage their portfolios. We’ll cover every aspect of company building: Fundraising, recruiting, sales, legal, PR, marketing and brand building. Each session also has audience participation built-in — there’s ample time included in each for audience questions and discussion.

( function() {
var func = function() {
var iframe = document.getElementById(‘wpcom-iframe-dde292b93a5f3017145419dd51bb9fce’)
if ( iframe ) {
iframe.onload = function() {
iframe.contentWindow.postMessage( {
‘msg_type’: ‘poll_size’,
‘frame_id’: ‘wpcom-iframe-dde292b93a5f3017145419dd51bb9fce’
}, “https://tcprotectedembed.com” );
}
}

// Autosize iframe
var funcSizeResponse = function( e ) {

var origin = document.createElement( ‘a’ );
origin.href = e.origin;

// Verify message origin
if ( ‘tcprotectedembed.com’ !== origin.host )
return;

// Verify message is in a format we expect
if ( ‘object’ !== typeof e.data || undefined === e.data.msg_type )
return;

switch ( e.data.msg_type ) {
case ‘poll_size:response’:
var iframe = document.getElementById( e.data._request.frame_id );

if ( iframe && ” === iframe.width )
iframe.width = ‘100%’;
if ( iframe && ” === iframe.height )
iframe.height = parseInt( e.data.height );

return;
default:
return;
}
}

if ( ‘function’ === typeof window.addEventListener ) {
window.addEventListener( ‘message’, funcSizeResponse, false );
} else if ( ‘function’ === typeof window.attachEvent ) {
window.attachEvent( ‘onmessage’, funcSizeResponse );
}
}
if (document.readyState === ‘complete’) { func.apply(); /* compat for infinite scroll */ }
else if ( document.addEventListener ) { document.addEventListener( ‘DOMContentLoaded’, func, false ); }
else if ( document.attachEvent ) { document.attachEvent( ‘onreadystatechange’, func ); }
} )();

Responses are currently closed, but you can trackback from your own site.

Comments are closed.