Voximplant. Blog

Monthly Archives: January 2016

Web SDK: Microphone Activity Visualization

Mic Activity

If you are embedding VoIP functionality into your web application then it’s a good idea to show end user some feedback from the system about his audio settings, especially related to his microphone / audio recording device. Combining the power of WebRTC , HTML5 and Web we can visualize audio stream coming from microphone after user allowed access to the device. The last version of Web SDK (3.6.294) provides developers with access to MediaStream object – it’s available as stream property of MicAccessResult event, or as successCallback function argument which itself is an argument of the following functions attachRecordingDevice, useAudioSource, useVideoSource, setVideoSettings.

VoxImplant Instant Messaging and Web SDK upgrade

Full Featured Instant Messaging

IM

Our first release of instant messaging functionality offered limited number of functions for 1-to-1 communication, we’ve been working on instant messaging upgrade that enables group messaging, messaging history, contact list control and other capabilities for full featured IM system. IM/presence should be explicitly enabled in VoxImplant application settings before it’s available.

We are working on the tutorial explaining how to use new functionality and will update our simple messenger application on GitHub in the near future. Other features for IM we have in the roadmap: search in history, checking presence from VoxEngine scenarios, sending messages from VoxEngine scenarios and via HTTP API.

New Instant Messaging functionality is only available in WebRTC mode

Web SDK improvements

VoxImplant Web SDK now supports Temasys WebRTC plugin for IE/Safari. We are working on ORTC support in Edge, but a lot of companies still use IE/Safari and want to have access to VoxImplant functionality in these browsers.

Video calls support without access to local webcam is now possible, just set videoSupport to true and videoConstraints to false in config during the SDK initialization:

  1. VoxImplant.getInstance().init({
  2. micRequired: true,
  3. videoSupport: true,
  4. videoConstraints: false
  5. });

Now you can make/receive video calls, but your camera won’t be used, if you want to stream your video you can use Client.setVideoSettings or Call.setVideoSettings depending on the app logic.

Categories

Recent Posts

Oct 16, 2017 12:59
ES7/2017 JavaScript syntax support
Sep 21, 2017 12:03
Safari 11 support
Aug 17, 2017 11:59
Messaging update
Aug 14, 2017 03:22
Hot Summer Speech-to-Text Updates
Aug 02, 2017 12:47
Screen Sharing in VoxImplant
May 02, 2017 12:08
H.264 video call recording is now available (in mp4 format)
Apr 17, 2017 10:58
Voximplant mobile SDK for Unity in now available
Feb 13, 2017 10:22
Authorization using tokens instead of passwords
Feb 03, 2017 01:45
Push Notifications for Android
Feb 03, 2017 01:45
Push Notifications for iOS

Archive

Tags