Cross platform video chat using Quickblox - cross-platform

I am working on a application where I need to integrate video chat feature on different platforms. I am currently using Quickblox.
For iOS Platform I am using: http://quickblox.com/developers/SimpleSample-videochat-ios
Android Platform : https://github.com/QuickBlox/Sample-VideoChat-android
Web Platform : The JS API
Independently I can video chat between 2 users on Web or between 2 users on iPhone but after multiple attempts I have not been able to start a video chat session between 1 user on Web and 1 user on iOS.
Please, let me know is it possible to have video chat, i.e. video conferencing for all 3 platforms (iOS, Android & Web)?
Are there better ideas for implementation of this video chat requirement?

I know it is very old question any way. They didn't complete webRTC implementation yet, once they have done you can continue with Quickblox otherwise you have to search any other apis. Please refer the below link.
http://quickblox.com/blog/webrtc-powered-cross-platform-video-calling-code-samples-web-ios-and-android/

Related

Can I integrate WhatsApp video chat capability into my react.js app?

I wanted to build an react.js e-commerce app that enabled 1:1 video chat capability between buyer and seller, and I wanted (wondered if) to use Whatsapp video chat capability.
Does Whatsapp support such kind of 3rd-party integration? (Like https://api.whatsapp.com/send?phone={phone_no} to send messages. Is there any link to start video chat to a phone number using Whatsapp api)

How to integrate Chat-Bot in React-Native

I'm using React-Native for the development of Mobile App. Now I'm having a requirement to implement a chat-bot in my React-Native Mobile App.
I heard about Recast.AI NLP Based Platform, but I got stuck. How to integrate Recast.AI in React Native technology? What's the possible solutions for that?
There are 2 completely separate parts of software needed to implement Chat Bots in React-Native:
Messaging platform
Chat Bot engine
1) Regarding Messaging Platform - you need some solution which will provide your React-Native app the messaging capabilities. So you will have 2 types of users: normal real users and Chat bots users. Normal users will send messages using your React-Native app and Chat Bots will be programmable users with some automatic responses.
I used ConnectyCube in some of my projects, they have the React Native SDK to develop apps with messaging functionality:
1-1 messaging
Group messaging
Sent/Delivered/Read statuses
'Is typing' statuses
File attachments
Push notifications to offline users
Contact list
Block list
React Native SDK - Getting Started: https://developers.connectycube.com/js/react-native
Chat functionality - Getting Started https://developers.connectycube.com/js/messaging
2) Regarding Chat Bot engine - I used RiveScript in some of my projects in it's awesome. It gives you a *.rive file where you can program all your questions/answers, as many scenarios as you could imagine.
To add the chatbot into your ReactNative mobile app, you just need to integrate a chat platform that allows you to add a bot into your app.
If you haven't yet finalized which bot platform to use then have a look at Dialogflow and Amazon lex.
Looks like Recast.ai doesn't support react-native, however, there are other solutions such as a combination of Dialogflow + Kommunicate using which you can achieve the same in react native.
The following details will help you in integrating the chatbot into your react-native app;
Build the chatbot using Dialogflow which is very easy and simple, here are the instructions to build a bot.
Once you are done with building a bot, integrate it on Kommunicate.
Final step is to add the chat into your react-native app, here is the reference.

how to build a video chat with WebRTC?

I want to create a video chat with WebRTC, but i have no idea about this. I need my own WebRTC server to establish a video call from a PC browser to another browser on PC or on android device, how should I do?
Luckily we live in 2018 where most of the stuff already implemented. There are bunch of WebRTC Video Chat providers that provide API, SDK and docs for integration.
I used ConnectyCube in many of my applications. They provide WebRTC Video Calling functionality for iOS, Android and Web(JS).
iOS WebRTC (video chat) guide https://developers.connectycube.com/ios/videocalling
Android WebRTC (video chat) guide https://developers.connectycube.com/android/videocalling
Javascript WebRTC (video chat) guide https://developers.connectycube.com/js/videocalling
WebRTC features supported:
1-1 video chat
Group video chat
WebRTC based
VP8/H264 video codecs supported
Mute/Unmute audio/video stream
Switch video input devices (cameras)
Video recording
The whole list of supported features
Highly recommend to try something like this and do not waste time on implementing everything from scratch by yourself.

Roku with Instant TV Channel and BrightScript Differences

I am a beginner for developing an app for Roku platform. I had few queries on instant tv channel and the BrightScript.
I tried installing the BrightScript plugin in eclipse to start with the Roku app development. I have CDN which provides set of web services which i can consume to show the videos or the content.
I have also created the account in Instant tv channel which takes inputs as URLs and easily I can create the channel and upload to the Roku app dev store.
Here my question is that
whether I should go ahead with BrightScript programming language for app development ?
Or Instant tv channel setup is better for creating my channels ?
Why people choose BrightScript instead of Instant TV Channel ? would like to know the Pros and cons of these two ways..
I might be wrong in understanding the usage of these. How can I develop the app for Roku Platform?
I have referred : http://forums.roku.com/ forums , http://www.instanttvchannel.com/roku/quick to understand the differences between these two techniques of developing the Roku app. I have also followed https://www.youtube.com/watch?v=eQzk_Iq9dYI&feature=youtu.be to understand the app development and created the app.
Also Eclipse+ BrightScript plugin integration i did by following the http://sdkdocs.roku.com/display/sdkdoc/Eclipse+Plugin+Guide link
I've never used instant tv, but basically Brightscript means that you have full control (relatively) over your app.

Quickblox, Video chat for PC/Mac, options other than WebRTC

Are there options to make a video chat app for PC/mac using quickblox but not WebRTC?
The business case is to provide video chat facility from iPhone/iPad with a user on pc/Mac.
We do not want to use WebRTC..
So i went ahead and did a POC to test the capabilities of quickblox, well bluntly put, it does not support native ios app to call a web based app.
However i then explored OpenTok which actually works cross platform, atleast from iOS to web.
My problem solved.