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

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.

Related

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 integrate intercom chat to react-naive mobile app?

I'm developing a mobile app which has a support feature for clients. Support is a chat session. We are planning to use intercom chat integration with our react-native mobile app. We are using React-Native.So is there any way to integrate intercom chat with my mobile app ??
If it is possible can i be able to change intercom chat UI with customized react-native components ??
Any links helps would be appreciated ?
Yes, you can integrate Intercom in a react-native application. You can use
react-native-intercom, this a wrapper of Intercom-ios-sdk and does not have options to further customization (only launcher).
You'll have to write some native code hopefully everything is in the README.me
About changing intercom UI: it is not possible. Really, don't waste your time trying to do this. They simply don't offer this feature.
Their clients SDK are not open source even if they are in GitHub. If you go to Intercom Android SDK or Intercom iOS SDK you would think that they open sourced them but if you see their files you're gonna see that it is just binary files. You cannot edit them. Or maybe you can but in a hacky way.
The only way to use your own components is to use their API directly and implement the UI from scratch. I strongly recommend you to don't do it. They have API call restrictions (500 requests per minute) which is easy to achieve because of the number of calls you'll have to send in order to make it work properly.

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.

Cross platform video chat using Quickblox

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/