how to embed jitsi with my web application using REST API CALL? - api

I have made a web application which allows any user to chat using sockets. Now I want to use jitsi to make video calls.
All users on my application are authenticated users. When a user clicks on the call button in chat window, I want to launch Jitsi Meet Conference in a new window by using a REST API Call.
Any guidance or pointers in the right directions is highly appreciated.

For embbeded version you can follow this link and it should work perfectly if you have jitsi-meet running correctly on some domain (public or local):
https://github.com/jitsi/jitsi-meet/blob/master/doc/api.md
lib-jitsi-meet is API if you want to build your own UI and not use embbeded one.

Try and use the lib-jitsi-meet library. Jitsi Meet application is built on top of the same library. The library provides base functions to connect to Jitsi and embed the same in your custom application. By using the Jitsi Meet application API, you might not be able to customise your application to the way you want. You can follow the example at the following link:
https://github.com/jitsi/lib-jitsi-meet/blob/master/doc/example/example.js

Related

Implement Zoom API in a web application in Vue JS

I am developing a web application on the Vue Framework. But I ran into a problem and I don't know how to implement a Zoom API and any video calling company since my web application is dedicated to allowing different people with similar tastes to come in and talk to each other.
I would appreciate if you can explain to me how it could be done or what would be the process to carry out in order to implement it
The Zoom API allows developers to access information from Zoom. You can use this API to build private services or public applications on the zoom app marketplace. To learn how to get your credentials and create private/public applications. All endpoints are available via HTTPS and are located at api.zoom.us/v2/.
For instance you can list all users on an account via https://api.zoom.us/v2/users/.

Best method if Odoo and mobile app communication

We wanted to create a mobile app using flutter, I searched on how to connect odoo with external platforms or apps , I found there are two solutions:
The most common and standard one is to use the xmlrpc communication protocol, we did found some libraries with that name in flutter , but the problem with this is that it's a bit complicated for flutter devs that does not know how the Odoo architecture works.
The least common method is the endpoints or controllers method, basically you create endpoints in your controllers and just call it through http request from the mobile side, the problem with this method is that it's not standard and I did not see much people talk about it, I also heard that this method is for the web instead of mobile apps since the session_id of the identification is returned in the Cookies.
My question is the following, is the endpoint method good enough for mobile app? If no, are their any alternative of xmlrpc?
You can connect odoo with the flutter app using simple RESTful API requests, there are many packages in pub.dev which can help you

Xamarin iOS Native - Google Maps Api Security

I am building a Xamarin iOS Native project for a iPhone app and i am using Google Maps for creating Routes to several delivery points.
I registered for the Google Maps API but i have troubles with the security of the API key.
In my project i have installed the Nugget package for Xamarin.Google.iOS.Maps and set the App restrictions to my iOS Bundle name. When initializing the MAP all works fine.
BUT we also use the Direction API for setting up routes to different points of the map. But this call function method is a HttpClient call to a JsonAsync call. The Google API denies the call because it did not work with the Bundle name because its a HtppClient Call.
The project is installed on Mobile devices so restricting with a IP address is not a option for us. No restriction AT ALL is also bad for the security.
So my question is : How do I secure this?
Please note that web services cannot work with API keys that are Android/iOS restricted. Web services are server-side and can only work with API keys that are either unrestricted or restricted by IP address.
To resolve your issue, please create a second API key to use for web service requests only.
The public docs on best practices when using API keys has also some suggestions for when IP address restrictions are impractical as with the case with mobile applications.
When using Maps Web Service APIs in these scenarios, secure your apps using one or more of the following techniques:
-proxy server
-obfuscation
-pinning
References:
https://developers.google.com/maps/api-key-best-practices#api_key_table_sup_5
https://developers.google.com/maps/api-key-best-practices#proxy_server

Can I run arcgis javascript code in Arcgis Desktop

Basically, what I am looking for is, I want to learn Arcgis javascript api. And I have Arcgis Desktop 10.3 Trial version installed on my pc. I have heard that javascript can be run only in Arcgis Server based web application. So is there any possibility to run this javascript code in Arcgis Desktop? If not, suggest me ideas on how to get a Arcgis Server Trial for practicing javascript api.
Thank you.
No, you cannot use ArcGIS Desktop to run Javascript api app. It is a web based sdk. You can simple run it on any browser. The main things is you would need ArcGIS Server Services to display data on the map.
To learn you dont need to have a server on your local, you can use arcgis online services. You can find more details on their website.
https://developers.arcgis.com/javascript/3/jshelp/
AS T Kambi, said you don't need server to start learning ArcGIS API for JavaScript. If you have a REST endpoint you can use that or peruse AGOL for a layer.
If you're really ambitious the API will also consume OGC Web Map Services, so you could create a Geoserver and publish your data as a WMS layer.
Check out the esri\layers section of the API Documentation
Explicit, you can't run javascript on arcgis desktop, ArcGis Javascript Api only need Api Rest y you can get it trough of examples for ArcGis.
Too other option mores easy is Create account developer in ArcGis under this link
https://developers.arcgis.com/
No, you cannot use ArcGIS Desktop to run Javascript app. It is a web based SDK. You can simple run it on any browser. Also if your doesn't have access to internet you can use ArcGis SDK
for more information click below link
https://www.youtube.com/watch?v=G3sB1I8CB80

In browser video chat using existing services

I'm trying to set up in browser video chat for a web application. Unfortunately I don't think my servers would be able to handle it. Is there any way I can 'outsource' this to existing services such as the Hangouts feature in Google+, the new video chat in Facebook or the Skype API. If yes, which would you recommend and why?
TokBox makes it easy to add video chat to your site using either the
OpenTok API or OpenTok Widgets.
http://www.tokbox.com
Looks promising, haven't used it myself (need a self-hosted solution).