Skip to content

Commit

Permalink
Update opentera-webrtc.
Browse files Browse the repository at this point in the history
  • Loading branch information
mamaheux committed Jan 8, 2024
1 parent 2f2620c commit 5b4943a
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 6 deletions.
6 changes: 3 additions & 3 deletions teleop-vue/src/store/modules/opentera/init.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@ import {
SignalingServerConfiguration,
StreamConfiguration,
} from "./types";
import { getSignalingServerURL } from "./utils";
import { getSignalingServerHttpURL, getSignalingServerWsURL } from "./utils";

export function initSignalingServerConfiguration(
payload: SignalingServerConfiguration
): SignalingServerConfiguration {
return {
url: getSignalingServerURL() + "/socket.io",
url: getSignalingServerWsURL(),
name: payload.name,
data: payload.data,
room: payload.room,
Expand All @@ -36,7 +36,7 @@ export async function initRtcConfiguration(
password?: string
): Promise<RtcConfiguration> {
return new Promise<RtcConfiguration>((resolve, reject) => {
const url = getSignalingServerURL() + "/iceservers";
const url = getSignalingServerHttpURL() + "/iceservers";
openteraWebrtcWebClient.iceServers
.fetchFromServer(url, password)
.then((config: Array<IceServer>) =>
Expand Down
8 changes: 6 additions & 2 deletions teleop-vue/src/store/modules/opentera/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ export function fetchLocalStream(constraint?: MediaStreamConstraints) {
{
// eslint-disable-next-line no-console
console.log(err);
}
}
alert("Can't access default media (Camera nor mic)");
resolve(undefined);
});
Expand All @@ -31,12 +31,16 @@ export function copyAttributes<T>(copy: T, original: T) {
}
}

export function getSignalingServerURL() {
export function getSignalingServerHttpURL() {
if (process.env.NODE_ENV !== "production")
return getOrigin() + getBasePath() + "signaling";
else return getOrigin() + getBasePath();
}

export function getSignalingServerWsURL() {
return getSignalingServerHttpURL().replace("https://", "wss://").replace("http://", "ws://") + "/signaling";
}

export interface PromiseState<T = undefined> extends Promise<T> {
isPending?: Function;
}
Expand Down
2 changes: 1 addition & 1 deletion teleop-vue/submodules/opentera-webrtc
Submodule opentera-webrtc updated 97 files
+0 −2 .github/workflows/cpp-python-tests.yml
+0 −25 .github/workflows/draft-joss-paper-pdf.yml
+6 −3 .gitmodules
+1 −0 CMakeLists.txt
+1 −1 VERSION
+4 −0 examples/cpp-data-channel-client-reliability-tests/.gitignore
+28 −0 examples/cpp-data-channel-client-reliability-tests/CMakeLists.txt
+31 −0 examples/cpp-data-channel-client-reliability-tests/README.md
+5 −0 examples/cpp-data-channel-client-reliability-tests/iceServers.json
+224 −0 examples/cpp-data-channel-client-reliability-tests/main.cpp
+7 −0 examples/cpp-data-channel-client-reliability-tests/start_server.bash
+2 −2 examples/cpp-data-channel-client/CMakeLists.txt
+1 −1 examples/cpp-data-channel-client/main.cpp
+2 −2 examples/cpp-stream-client/CMakeLists.txt
+1 −1 examples/cpp-stream-client/main.cpp
+2 −2 examples/python-data-channel-client/python_data_channel_client.py
+2 −2 examples/python-stream-client/python_stream_client.py
+2 −2 examples/web-data-channel-client/client.js
+1 −1 examples/web-stream-client/client.js
+1 −1 examples/web-stream-data-channel-client/client.js
+0 −154 joss-paper/paper.bib
+0 −108 joss-paper/paper.md
+10 −6 opentera-webrtc-native-client/3rdParty/CMakeLists.txt
+1 −0 opentera-webrtc-native-client/3rdParty/IXWebSocket
+1 −1 opentera-webrtc-native-client/3rdParty/cpp-httplib
+1 −1 opentera-webrtc-native-client/3rdParty/cpp-subprocess
+1 −1 opentera-webrtc-native-client/3rdParty/googletest
+1 −0 opentera-webrtc-native-client/3rdParty/json
+1 −1 opentera-webrtc-native-client/3rdParty/pybind11
+0 −1 opentera-webrtc-native-client/3rdParty/socket.io-client-cpp
+3 −3 opentera-webrtc-native-client/OpenteraWebrtcNativeClient/CMakeLists.txt
+14 −14 ...OpenteraWebrtcNativeClient/include/OpenteraWebrtcNativeClient/Configurations/SignalingServerConfiguration.h
+18 −15 ...tera-webrtc-native-client/OpenteraWebrtcNativeClient/include/OpenteraWebrtcNativeClient/DataChannelClient.h
+2 −4 ...t/OpenteraWebrtcNativeClient/include/OpenteraWebrtcNativeClient/Handlers/DataChannelPeerConnectionHandler.h
+3 −4 ...ative-client/OpenteraWebrtcNativeClient/include/OpenteraWebrtcNativeClient/Handlers/PeerConnectionHandler.h
+1 −1 ...client/OpenteraWebrtcNativeClient/include/OpenteraWebrtcNativeClient/Handlers/StreamPeerConnectionHandler.h
+167 −0 ...rtc-native-client/OpenteraWebrtcNativeClient/include/OpenteraWebrtcNativeClient/Signaling/SignalingClient.h
+64 −0 ...e-client/OpenteraWebrtcNativeClient/include/OpenteraWebrtcNativeClient/Signaling/WebSocketSignalingClient.h
+2 −2 opentera-webrtc-native-client/OpenteraWebrtcNativeClient/include/OpenteraWebrtcNativeClient/StreamClient.h
+14 −39 opentera-webrtc-native-client/OpenteraWebrtcNativeClient/include/OpenteraWebrtcNativeClient/Utils/Client.h
+29 −54 opentera-webrtc-native-client/OpenteraWebrtcNativeClient/include/OpenteraWebrtcNativeClient/WebrtcClient.h
+14 −0 ...tera-webrtc-native-client/OpenteraWebrtcNativeClient/python/include/OpenteraWebrtcNativeClientPython/Json.h
+0 −11 ...e-client/OpenteraWebrtcNativeClient/python/include/OpenteraWebrtcNativeClientPython/SignalingClientPython.h
+0 −14 ...ebrtc-native-client/OpenteraWebrtcNativeClient/python/include/OpenteraWebrtcNativeClientPython/SioMessage.h
+11 −0 ...tive-client/OpenteraWebrtcNativeClient/python/include/OpenteraWebrtcNativeClientPython/WebrtcClientPython.h
+12 −12 ...c-native-client/OpenteraWebrtcNativeClient/python/src/Configurations/SignalingServerConfigurationPython.cpp
+5 −1 opentera-webrtc-native-client/OpenteraWebrtcNativeClient/python/src/DataChannelClientPython.cpp
+113 −0 opentera-webrtc-native-client/OpenteraWebrtcNativeClient/python/src/Json.cpp
+0 −104 opentera-webrtc-native-client/OpenteraWebrtcNativeClient/python/src/SioMessage.cpp
+1 −1 opentera-webrtc-native-client/OpenteraWebrtcNativeClient/python/src/StreamClientPython.cpp
+5 −5 opentera-webrtc-native-client/OpenteraWebrtcNativeClient/python/src/Utils/ClientPython.cpp
+28 −28 opentera-webrtc-native-client/OpenteraWebrtcNativeClient/python/src/WebrtcClientPython.cpp
+2 −2 opentera-webrtc-native-client/OpenteraWebrtcNativeClient/python/src/opentera_webrtc_native_client.cpp
+22 −3 ...-native-client/OpenteraWebrtcNativeClient/python/test/configurations/signaling_server_configuration_test.py
+6 −6 opentera-webrtc-native-client/OpenteraWebrtcNativeClient/python/test/data_channel_client_test.py
+1 −1 opentera-webrtc-native-client/OpenteraWebrtcNativeClient/python/test/requirements.txt
+0 −37 opentera-webrtc-native-client/OpenteraWebrtcNativeClient/python/test/socketio_inactive_client_test.py
+7 −7 opentera-webrtc-native-client/OpenteraWebrtcNativeClient/python/test/stream_client_test.py
+46 −0 opentera-webrtc-native-client/OpenteraWebrtcNativeClient/python/test/websocket_inactive_client_test.py
+1 −1 opentera-webrtc-native-client/OpenteraWebrtcNativeClient/src/Configurations/SignalingServerConfiguration.cpp
+1 −1 opentera-webrtc-native-client/OpenteraWebrtcNativeClient/src/Configurations/VideoStreamConfiguration.cpp
+12 −12 opentera-webrtc-native-client/OpenteraWebrtcNativeClient/src/DataChannelClient.cpp
+10 −8 opentera-webrtc-native-client/OpenteraWebrtcNativeClient/src/Handlers/DataChannelPeerConnectionHandler.cpp
+18 −31 opentera-webrtc-native-client/OpenteraWebrtcNativeClient/src/Handlers/PeerConnectionHandler.cpp
+2 −5 opentera-webrtc-native-client/OpenteraWebrtcNativeClient/src/Handlers/StreamPeerConnectionHandler.cpp
+8 −0 opentera-webrtc-native-client/OpenteraWebrtcNativeClient/src/Signaling/SignalingClient.cpp
+422 −0 opentera-webrtc-native-client/OpenteraWebrtcNativeClient/src/Signaling/WebSocketSignalingClient.cpp
+0 −704 opentera-webrtc-native-client/OpenteraWebrtcNativeClient/src/SignalingClient.cpp
+5 −5 opentera-webrtc-native-client/OpenteraWebrtcNativeClient/src/StreamClient.cpp
+10 −89 opentera-webrtc-native-client/OpenteraWebrtcNativeClient/src/Utils/Client.cpp
+17 −19 opentera-webrtc-native-client/OpenteraWebrtcNativeClient/src/Utils/IceServer.cpp
+491 −0 opentera-webrtc-native-client/OpenteraWebrtcNativeClient/src/WebrtcClient.cpp
+7 −7 opentera-webrtc-native-client/OpenteraWebrtcNativeClient/test/src/Codecs/VideoCodecFactoriesTests.cpp
+10 −12 ...brtc-native-client/OpenteraWebrtcNativeClient/test/src/Configurations/SignalingServerConfigurationTests.cpp
+4 −4 ...a-webrtc-native-client/OpenteraWebrtcNativeClient/test/src/Configurations/VideoStreamConfigurationTests.cpp
+57 −88 opentera-webrtc-native-client/OpenteraWebrtcNativeClient/test/src/DataChannelClientTests.cpp
+16 −16 opentera-webrtc-native-client/OpenteraWebrtcNativeClient/test/src/StreamClientTests.cpp
+65 −84 opentera-webrtc-native-client/OpenteraWebrtcNativeClient/test/src/Utils/ClientTests.cpp
+30 −12 opentera-webrtc-native-client/OpenteraWebrtcNativeGStreamer/src/Decoders/GStreamerVideoDecoder.cpp
+4 −4 opentera-webrtc-native-client/OpenteraWebrtcNativeGStreamer/src/Decoders/H264GStreamerVideoDecoders.cpp
+5 −5 opentera-webrtc-native-client/OpenteraWebrtcNativeGStreamer/src/Pipeline/GStreamerEncoderPipeline.cpp
+2 −2 opentera-webrtc-web-client/browser-tests/DataChannelClient/disconnectedDataChannelClient.spec.js
+3 −3 opentera-webrtc-web-client/browser-tests/DataChannelClient/rightPasswordDataChannelClient.spec.js
+1 −1 opentera-webrtc-web-client/browser-tests/DataChannelClient/wrongPasswordDataChannelClient.spec.js
+3 −3 opentera-webrtc-web-client/src/DataChannelClient.js
+106 −0 opentera-webrtc-web-client/src/Signaling/SignalingClient.js
+146 −0 opentera-webrtc-web-client/src/Signaling/WebSocketSignalingClient.js
+2 −2 opentera-webrtc-web-client/src/StreamClient.js
+3 −3 opentera-webrtc-web-client/src/StreamDataChannelClient.js
+48 −118 opentera-webrtc-web-client/src/WebrtcClient.js
+16 −14 signaling-server/opentera_webrtc/signaling_server/room_manager.py
+82 −41 signaling-server/opentera_webrtc/signaling_server/signaling_server.py
+65 −0 signaling-server/opentera_webrtc/signaling_server/web_socket_client_manager.py
+14 −0 signaling-server/opentera_webrtc/tests/__init__.py
+60 −76 signaling-server/opentera_webrtc/tests/test_room_manager.py
+72 −0 signaling-server/opentera_webrtc/tests/test_web_socket_client_manager.py
+1 −2 signaling-server/requirements.txt

0 comments on commit 5b4943a

Please sign in to comment.