617 Commits

Author SHA1 Message Date
pabloFuente
66a90ca1f1 Udpate READMEs with git clone command 2022-07-07 13:18:36 +02:00
pabloFuente
36e3f412e3 Fully working openvidu-basic-dotnet 2022-07-07 11:35:45 +02:00
csantosm
696cde2777 openvidu-components: Fixed tutorials 2022-07-04 16:26:11 +02:00
csantosm
0a5801a364 openvidu-ionic: Updated Android target SDK to version 31. Fixes #171 2022-06-29 13:42:58 +02:00
csantosm
bdf63e2e78 openvidu-call: Fixed recordings feature 2022-06-28 13:00:52 +02:00
csantosm
78eb7c51ab Merge branch 'update_ionic' 2022-06-27 17:41:09 +02:00
csantosm
507f40e7c7 openvidu-ionic: Removed iosrtc and updated dependencies 2022-06-27 17:19:50 +02:00
openvidu
2b63fd1cf4 Removed iosrtc 2022-06-27 14:40:42 +02:00
pabloFuente
4ae285f8e7 openvidu-basic-dotnet 2022-06-24 02:57:27 +02:00
openvidu
079620607b openvidu-capacitor: Added ios platform 2022-06-23 13:34:46 +02:00
csantosm
ce469bff96 openvidu-call: Updated recording feature 2022-06-22 13:58:00 +02:00
pabloFuente
8ebb6cc22e Add README files to openvidu-basic-X applications 2022-06-20 19:21:08 +02:00
pabloFuente
b2c8ea7672 Add openvidu-basic-python 2022-06-20 18:57:47 +02:00
csantosm
f709078704 Merge branch 'ov_call_recording' 2022-06-20 16:59:49 +02:00
csantosm
028d8da609 openvidu-call: Added admin panel 2022-06-20 16:41:08 +02:00
csantosm
0dc070bb38 openvidu-call: Added recording 2022-06-20 16:41:08 +02:00
pabloFuente
c8cd12c2b1 Add openvidu-basic-node 2022-06-20 12:37:56 +02:00
pabloFuente
3640309602 openvidu-basic-java: add CrossOrigin 2022-06-20 11:23:51 +02:00
pabloFuente
c8c5c89842 openvidu-basic-java: use new openvidu-java-client fromJson capabilities 2022-06-17 12:05:04 +02:00
Juan Navarro
024d5e3423 openvidu-android: Bump dependency versions
Android Studio notified about newer dependency versions available.
2022-06-16 16:59:31 +02:00
Juan Navarro
72bf1a4d77 openvidu-android: Fix warnings on manifest
Android Studio complains that <uses-permission> should appear
before <application>
2022-06-16 16:58:48 +02:00
Juan Navarro
8e4a12b72b openvidu-android: Bump targetSdk to 31
* minSdk: API level 21 (Android 5) required by
  org.webrtc:google-webrtc:1.0.32006 (Google WebRTC).

* targetSdk: API level 31 (Android 12) required by Google Play Store,
  since August 1, 2022.
  See: https://support.google.com/googleplay/android-developer/answer/11926878

* compileSdkVersion: Should match "targetSdk".

The upgrade also required adding `android:exported` to the manifest.
2022-06-16 16:57:54 +02:00
Juan Navarro
2bab009d77 openvidu-android: Add formatting & code style settings for Android Studio 2022-06-15 19:18:35 +02:00
Juan Navarro
5e2114a9a8 openvidu-android: Use demos.openvidu.io by default
For consistency with the iOS app, do the same by default: work with
demos.openvidu.io
2022-06-15 19:17:35 +02:00
Juan Navarro
2b6d94f226 openvidu-android: Use customIceServers instead of standalone vars for TURN config
Retain support for OpenVidu v2.22 and older; these legacy properties
will stop being needed starting from OpenVidu v2.23, where
`customIceServers` will always contain all necessary TURN info.
2022-06-15 19:16:54 +02:00
csantosm
1c80481c80 openvidu-ionic-capacitor: Added Android 2022-06-14 11:20:24 +02:00
csantosm
17428088c5 openvidu-call: Fixed dockerfile 2022-06-13 17:00:06 +02:00
csantosm
32420cad2b openvidu-call: Fixed bugs serving the app 2022-06-13 16:59:47 +02:00
csantosm
c4165fa795 openvidu-call: Built non minified backend 2022-06-13 14:24:59 +02:00
pabloFuente
01b6acfa4b Update README with OpenVidu Tests badge 2022-06-08 14:45:04 +02:00
Juan Navarro
8645811b06 openvidu-android: Handle RPC error messages from server 2022-06-03 16:07:41 +02:00
pabloFuente
85f6a99129 openvidu-basic-java 2022-06-03 14:13:36 +02:00
pabloFuente
c693ce9729 openvidu-webcomponent: Promise.all to get both tokens at the same time 2022-05-31 15:41:02 +02:00
csantosm
f796e85d38 openvidu-call: Avoided use nodemon in production 2022-05-24 15:55:09 +02:00
pabloFuente
ef6f8abb69 openvidu-android: fix lacking 'sdkVersion' RPC parameter 2022-05-24 14:35:23 +02:00
cruizba
b40ecbd9d0 demos: Add parameter to redirect demos page to a domain name specified in REDIRECT_INDEX_TO_DOMAIN 2022-05-23 15:03:02 +02:00
Juan Navarro
4bcd06c235 android: Only publish/receive video if setting SDP doesn't fail
A bad SDP will be rejected by the WebRTC implementation, so no further
publish/subscribe operations should be done on failure.

This expands on the idea of
https://github.com/OpenVidu/openvidu-tutorials/pull/174
and also simplifies implementations of CustomSdpObserver: there is no
need to inherit its methods just for logging, as CustomSdpObserver
already logs everything on its default implementation.
2022-05-18 13:24:07 +02:00
Juan Navarro
81b7c492d1 android: CustomSdpObserver: Drop custom method "log"; use Log.e for failures
Having a custom "log()" method didn't bring many advantages, and
actually lacked needed flexibility. We'd like to log success messages
to "debug", but failure messages to the "error" level.
2022-05-18 13:24:07 +02:00
Juan Navarro
fcb783c3ad android: Get TURN settings from server and use them in client 2022-05-18 13:16:28 +02:00
Juan Navarro
b925a64358 android: Update project files from Android Studio 2021.2.1
Updates that got applied automatically to the project files when Android
Studio 2021.2.1 opened the project and offered to update it.
2022-05-18 13:16:28 +02:00
Juan Navarro
f3a53449d1 android: Use GitHub gitignore template for Android
https://github.com/github/gitignore/blob/main/Android.gitignore
2022-05-18 13:16:28 +02:00
Tapani Rantakokko
9c8f45cd77
Fixed an attempt to publish video after failure to set the local description. (#174)
When preparing to publish a video stream from an Android client app to OpenVidu session, it is possible that creating video offer succeeds but then setting it as the local description fails.

An example: Android client is configured to use a hardware video encoder, but a particular device does not have one. As a result, SDP description is created without some necessary video elements, and setting it as the local description fails at runtime.

The original code did not check the result of setting a local description before it went on to attempt publishing video. This resulted to breaking the whole OpenVidu session with rather severe consequences:
- various errors in server and client logs
- every participant's video streams stuck
- the session cannot be properly closed (it becomes a ghost session)

This simple fix checks if setting the local description succeeds, and only then attempts to publish video stream.

While this demo application does not configure HW encoder in use, other developers will use it as a basis for their apps. In addition, there can be other reasons why setting local description may fail. Hence, it should be checked.
2022-05-18 13:15:56 +02:00
pabloFuente
014de35b94 Release 2.22.0 2022-05-18 12:24:09 +02:00
pabloFuente
7b441c32ab openvidu-call: update run.sh 2022-05-13 14:28:35 +02:00
pabloFuente
ea7cf38ea2 openvidu-call: update run.sh 2022-05-13 14:25:36 +02:00
pabloFuente
a5b878a8b4 Fix openvidu-call Docker build script 2022-05-13 14:20:16 +02:00
pabloFuente
92c4e0ff1b Delete tutorial openvidu-library-angular 2022-05-13 14:06:45 +02:00
pabloFuente
ad5ae366b4 Update openvidu-call upgrading process 2022-05-13 13:59:29 +02:00
pabloFuente
2058eab433 openvidu-call: remove unnecessary openvidu-browser dependency from package.json 2022-05-13 13:15:50 +02:00
pabloFuente
b4104e092f openvidu-fault-tolerance 2022-05-12 14:40:50 +02:00