Quantcast
Channel: WebRTC – QuickBlox
Viewing all 53 articles
Browse latest View live

Cordova (PhoneGap) and Ionic chat & video calls integration improvements

$
0
0

Good news everyone – we’re having some really good updates to both JavaScript SDK and Cordova (Phonegap) / Ionic integrations in response to numerous requests (and complaints) from our users. Now those have been addressed.

screen-shot-2016-11-11-at-13-48-52

Specifically on Cordova Igor our CTO has prepared an integration guide on adding WebRTC video calling into your cross-platform applications in addition to already existing Chat (XMPP) Cordova code sample that explains how to build text messaging.

Our team has fixed a number of issues reported by Cordova (Phonegap) and Ionic users over last few months including things like problems with chat screen scrolling on Android. We are aware that there still might be some glitches such as lags in video calling, at the same time all known issues with Chat (text messaging) have been fixed over last 2 weeks. So please check out the latest version here http://quickblox.com/developers/Javascript#Cordova.2FPhoneGap_code_samples and let us know if you need any help and whether you had a smooth and successful integration.


QuickBlox iOS WebRTC SDK 2.3

$
0
0

While almost everybody is on Christmas holidays, our team is still on track to present as many features for our users as we can in 2016!

And today we are ready to present you next big update of iOS WebRTC SDK – version 2.3:

  • Latest version of WebRTC lib – a lot of stability & performance fixes
  • AirPlay support
  • Bluetooth proper support
  • Full H264 video codec support
  • Huge performance improvement

Just check its Changelog  – it is really huge!

Download new SDK and check our VideoChat code sample – http://quickblox.com/developers/Sample-webrtc-ios

We also would like to say Thank You for all your support and help in 2016 – together we can build the most advanced product on the planet!

Season’s greetings and Happy New Year from QuickBlox!

Android SDK 3.3 release with Screen sharing feature during video call

$
0
0

Hi everybody,

hope you had a great weekend and holidays! But now it’s a good time to return to work.

We are happy to announce our next killer Android release – QuickBlox Android SDK 3.3, with the most expected feature – “Screen sharing”. This feature allows you to share your device screen with all of your opponents, not only an app screen.

Android screen sharing demo Android screen sharing demo Android screen sharing demo

This new feature is fully cross-platform – it means you can share your Android device screen with iOS and Web users too.

To start use it please refer our developers guide: https://quickblox.com/developers/Sample-webrtc-android#Screen_sharing

Android SDK 3.3 change log:
https://quickblox.com/developers/Android#Framework_changelog

Cheers!

iOS Video calling(WebRTC) SDK with dynamic framework, reduced size and Bitcode supported

$
0
0

Today we’re proud to announce the new version iOS video calling (WebRTC) SDK 2.4 with 3 new killer things:

  • Bitcode supported. Apple added Bitcode binary support for developer apps as part of the app thinning process. The main reason behind this is to minimize the end user download app size.
  • Built as dynamic framework.  To develop apps, programmers link their custom code against these libraries to get basic functionality. However, linking to libraries creates large executable files and wastes memory. One way to reduce the file size and memory footprint of apps is to reduce the amount of code that is loaded at app launch. Dynamic libraries address this need; they can be loaded either at app launch time or at runtime. Dynamic libraries provide a way for apps to load code when it’s actually needed
  • Reduced size of our framework from 84.3 mb to 67.4 mb. Bitcode support and dynamic framework itself have allowed us to reduce our framework size in ~21%.

We want to provide you an ability to give your users the best user experience you can. And these 3 features are directly connected to it.

Read full QuickbloxWebRTC SDK 2.4 changelog.

Have a great time using the SDK!

Android SDK 3.3.2 with Video calling (WebRTC) updates

$
0
0

Yesterday we released new QuickBlox Android SDK – 3.3.2

Changelog:

  • Added new “quickblox-android-sdk-conference” module for video conference as an enterprise solution. Added classes: ConferenceClient, ConferenceSession for conference session management. We will share more info about this feature in later blog post.
  • Reworked “quickblox-android-sdk-videochat-webrtc” module (internal improvements)

Also, starting from SDK v3.3.2 we moved changelog to GitHub: Check out Github Releases page.

Client-side video recording with new iOS WebRTC SDK

$
0
0

We’re happy to announce that we recently made available QuickBlox WebRTC mobile  SDK for iOS with new killer feature: Client-side video recording !

Now you can record 1 to 1 audio and video calls – SDK will prepare a file with recorded data.

Documentation on how to record audio and video calls is available.

SDK changelog

 

 

Apple to close the WebRTC circle with new Safari 11 for iOS and macOS

$
0
0

Apple is closing the WebRTC circle with new Safari 11 for iOS and macOS!

Safari and WebRTC

Starting from Safari 11 you will be able to build QuickBlox video calling applications for Safari on iOS and macOS without any 3rd party plugins – just vanilla JavaScript!

So now you can use WebRTC natively on the following browsers/platforms:

  • Chrome (both desktop & mobile)
  • Firefox (both desktop & mobile)
  • Safari (both desktop & mobile)
  • iOS native
  • Android native

We are excited about it and going to do first tests once Safari 11 is shipped to public.

More WebRTC details from the Safari release notes:

https://developer.apple.com/library/content/releasenotes/General/WhatsNewInSafari/Safari_11_0/Safari_11_0.html 

New releases: Q-municate 2.2 for Android and Android SDK 3.3.3

$
0
0

QuickBlox Android team is happy to announce next release of our open-source, cross-platform video calling and instant messaging app – Q-municate 2.2!

Q-municate

WHAT’S NEW:

– Quickblox Android SDK 3.3.2
– ChatMessageAdapter library v1.1.0
– map preview
– clickable links in messages
– bugs fixing and stability improvements
– doze mode optimizing
– app speed improvement.

This version contains latest SDK updates, but huge stability & speed improvements are the key things here.

New version of Q-municate is available on Google Play

Source code is available on GitHub master branch

SDK

Release notes: https://github.com/QuickBlox/quickblox-android-sdk-releases/releases/tag/3.3.3

Download new version on Android SDK main page


iOS WebRTC Framework v 2.6.3 with CallKit support

$
0
0

Hi everybody,

Today we announce the CallKit support in QuickBlox iOS WebRTC SDK!

CallKit lets you integrate your calling services (from your app) with other call-related apps on the system. For incoming and outgoing calls, CallKit displays the same interfaces as the Phone app, giving your app a more native look and feel.

incomingCallMom

Now you are able to integrate the CallKit API in your apps and to help you we prepared a code sample:

Video chat sample + CallKit: https://github.com/QuickBlox/quickblox-ios-sdk/tree/master/sample-videochat-webrtc

CallKit Documentation: https://quickblox.com/developers/Sample-webrtc-ios#Apple_CallKit

iOS WebRTC SDK changelog

  • Fixed possible memory leak in some cases when using audio-only calls.
  • [QBRTCAudioSession]
    • Now corresponds to QBRTCAudioSessionActivationDelegate protocol. Use it to notify QBRTCAudioSession class that AVAudioSession was activated outside of rtc class itself. The most recent example is CallKit. Check this guide for more information.
    • Added useManualAudio property and changed audioEnabled property default value to NO (both properties have NO as default value). If you set useManualAudio to YES, WebRTC will not initialize the audio unit automatically when an audio track is ready for playout or recording. Instead, applications should call setAudioEnabled. If NO, WebRTC will initialize the audio unit as soon as an audio track is ready for playout or recording. The most recent example is usage in CallKit, where we need to wait for AVAudioSession to be activated by Apple first, and then initialize audio manually. Check this guide for more information. If useManualAudio is NO, then audioEnabled property value does not affect anything.
  • [QBRTCRemoteVideoView]
    • Fixed issue where video gravity was incorrect when the class was initialized while an app is in the background.

New SDK is available on QuickBlox website and CocoaPods

Q-municate 2.7 for iOS with Apple Call Kit, Share Extensions and iPhone X support

$
0
0

Lot’s of updates are coming today with new version of Q-municate 2.7 for iOS:

So now you can easily use standard iOS calls functionality and UI to do video/audio calls in Q-municate.

You also now can share Images, Audio, Video files via Q-municate directly from your phone Gallery.

We also added full support of brand new iPhone X!

qmios27_1qmios27_2

 

While new features are always here, we also did lots of performance improvements and minor fixes to make the app even better and easier in use.

You can install new version directly from the App Store.

Source code is available on GitHub master branch.

Cheers!

 

 

 

Android SDK 3.7.0

$
0
0

Hi team,
Happy to inform we’ve released  Android SDK v 3.7.0

 
Change log:

New
VideoChat:
* Updated WebRTC revision to 21217;
* Integrated native libs to QuickBlox Android SDK (now there is no need to add them to your app manually). There is simple guide How to exclude native libs from apk;
* Replaced method parameter from type VideoCapturerAndroid.CameraEventsHandler to CameraVideoCapturer.CameraEventsHandler for
method QBRTCClient#setCameraErrorHandler(CameraVideoCapturer.CameraEventsHandler);
* Increased minSdkVersion to 16 (does not apply to other modules);

Fixes
Chat:
* Fixed issue when QBIncomingMessagesManager didn’t catch error messages;
* Fixed issue when QBSystemMessagesManager didn’t catch error messages;

CustomObjects:
* Fixed issue of deserialization fields type;

Deprecated
* Removed deprecated view-class RTCGLVideoView.

Others
* Migrated to Java version 1.8

 

New SDK version is available on GitHub releases page

Also, Android code sample repo is updated

Android SDK main page

 

Cheers!

iOS Video calling WebRTC framework v2.7

$
0
0

New updates of iOS Video calling SDK are coming today – WebRTC SDK 2.7 is here now!

Main updates:

  • WebRTC r 22215.
  • Drop support for iOS 8, from now on framework requires iOS 9+.
  • API to set call bitrate.
  • H264 video codec is now split on H264-Baseline and H264-High video codecs (different profiles).
  • QBRTCRemoteVideoView class now drawing using Apple Metal Kit primarily if it is available on the current device.
  • Support of QuickBlox video-conferencing server V2.

Detailed changelog is in Developers section

Cheers!

JavaScript SDK 2.11.0

$
0
0

New QuickBlox JavaScript SDK is ready

Changelog:
https://github.com/QuickBlox/quickblox-javascript-sdk/releases/tag/2.11.0

 

Main features:

  • Updated and simplified WebRTC stats reports
  • Optimized and universalized chat.muc.join method so now you can join a chat room by passing chat dialog ID only (do not need to build chat dialog jid)
  • Additional parameters and body encode of all API requests
  • Add header ‘QB-OS’ in all API requests for improving analytics

 

Use QuickBlox Javascript main hub to get more information and for getting started

Cheers!

Q-municate v.2.7 for Android has been released

$
0
0

We are happy to announce that Q-municate v.2.7 has been released!

There are pretty much changes come with new version.

Please refer to changelog:

  • updated Android Plugin for Gradle 3.1.1
  • added support for cross platform calls with iOS
  • fixed call screen isn’t closed when user tries to end incoming call
  • fixed when the user sets image avatar from the camera app either crash or image is not set as an avatar
  • fixed App crash for user if he opened app without internet connection and turns on internet connection
  • fixed restore session when was logged in via Firebase
  • minor bugs fixes

Application could be downloaded from Google Play, source code is available on GitHub.

iOS Swift VideoChat WebRTC sample is released!

$
0
0

We are pleased to announce that we’ve released iOS Swift WebRTC sample.

This sample will help you quickly integrate video calls into your project. It is easy to use, with full stack of basic functionality (video calls, screen sharing etc.) written in Swift 4. 

IMG_3054

You can find the code and brief description on our GitHub page.


Client-side video recording with new iOS WebRTC SDK

$
0
0

We’re happy to announce that we recently made available QuickBlox WebRTC mobile  SDK for iOS with new killer feature: Client-side video recording !

Now you can record 1 to 1 audio and video calls – SDK will prepare a file with recorded data.

Documentation on how to record audio and video calls is available.

SDK changelog

 

 

Apple to close the WebRTC circle with new Safari 11 for iOS and macOS

$
0
0

Apple is closing the WebRTC circle with new Safari 11 for iOS and macOS!

Safari and WebRTC

Starting from Safari 11 you will be able to build QuickBlox video calling applications for Safari on iOS and macOS without any 3rd party plugins – just vanilla JavaScript!

So now you can use WebRTC natively on the following browsers/platforms:

  • Chrome (both desktop & mobile)
  • Firefox (both desktop & mobile)
  • Safari (both desktop & mobile)
  • iOS native
  • Android native

We are excited about it and going to do first tests once Safari 11 is shipped to public.

New releases: Q-municate 2.2 for Android and Android SDK 3.3.3

$
0
0

QuickBlox Android team is happy to announce next release of our open-source, cross-platform video calling and instant messaging app – Q-municate 2.2!

Q-municate

WHAT’S NEW:

– Quickblox Android SDK 3.3.2
– ChatMessageAdapter library v1.1.0
– map preview
– clickable links in messages
– bugs fixing and stability improvements
– doze mode optimizing
– app speed improvement.

This version contains latest SDK updates, but huge stability & speed improvements are the key things here.

New version of Q-municate is available on Google Play

Source code is available on GitHub master branch

SDK

Release notes: https://github.com/QuickBlox/quickblox-android-sdk-releases/releases/tag/3.3.3

Download new version on Android SDK main page

iOS WebRTC Framework v 2.6.3 with CallKit support

$
0
0

Hi everybody,

Today we announce the CallKit support in QuickBlox iOS WebRTC SDK!

CallKit lets you integrate your calling services (from your app) with other call-related apps on the system. For incoming and outgoing calls, CallKit displays the same interfaces as the Phone app, giving your app a more native look and feel.

incomingCallMom

Now you are able to integrate the CallKit API in your apps and to help you we prepared a code sample:

Video chat sample + CallKit: https://github.com/QuickBlox/quickblox-ios-sdk/tree/master/sample-videochat-webrtc

CallKit Documentation: https://quickblox.com/developers/Sample-webrtc-ios#Apple_CallKit

iOS WebRTC SDK changelog

  • Fixed possible memory leak in some cases when using audio-only calls.
  • [QBRTCAudioSession]
    • Now corresponds to QBRTCAudioSessionActivationDelegate protocol. Use it to notify QBRTCAudioSession class that AVAudioSession was activated outside of rtc class itself. The most recent example is CallKit. Check this guide for more information.
    • Added useManualAudio property and changed audioEnabled property default value to NO (both properties have NO as default value). If you set useManualAudio to YES, WebRTC will not initialize the audio unit automatically when an audio track is ready for playout or recording. Instead, applications should call setAudioEnabled. If NO, WebRTC will initialize the audio unit as soon as an audio track is ready for playout or recording. The most recent example is usage in CallKit, where we need to wait for AVAudioSession to be activated by Apple first, and then initialize audio manually. Check this guide for more information. If useManualAudio is NO, then audioEnabled property value does not affect anything.
  • [QBRTCRemoteVideoView]
    • Fixed issue where video gravity was incorrect when the class was initialized while an app is in the background.

New SDK is available on QuickBlox website and CocoaPods

Q-municate 2.7 for iOS with Apple Call Kit, Share Extensions and iPhone X support

$
0
0

Lot’s of updates are coming today with new version of Q-municate 2.7 for iOS:

So now you can easily use standard iOS calls functionality and UI to do video/audio calls in Q-municate.

You also now can share Images, Audio, Video files via Q-municate directly from your phone Gallery.

We also added full support of brand new iPhone X!

qmios27_1qmios27_2

 

While new features are always here, we also did lots of performance improvements and minor fixes to make the app even better and easier in use.

You can install new version directly from the App Store.

Source code is available on GitHub master branch.

Cheers!

 

 

 

Viewing all 53 articles
Browse latest View live


Latest Images