Skip to content

Instantly share code, notes, and snippets.

export default function TestScreen() {
const janus = React.useRef(null);
const videoRoom = React.useRef(null);
const [stream, setStream] = React.useState(null);
const [publishers, setPublishers] = React.useState([]);
React.useEffect(() => {
async function init() {
@B-R-Bender
B-R-Bender / gist:8e71e8f9b72584e53748f607199814ad
Last active February 3, 2021 09:39
Janus gateway handleRemoteJsep.dengeroslyCustomizeSdp callback
function prepareWebrtcPeer(handleId, callbacks) {
callbacks = callbacks || {};
callbacks.success = (typeof callbacks.success == "function") ? callbacks.success : Janus.noop;
callbacks.error = (typeof callbacks.error == "function") ? callbacks.error : webrtcError;
callbacks.dangerouslyCustomizeSdp = (typeof callbacks.dangerouslyCustomizeSdp == "function") ? callbacks.dangerouslyCustomizeSdp : Janus.noop;
...
if (jsep) {
if (!config.pc) {
Janus.warn("Wait, no PeerConnection?? if this is an answer, use createAnswer and not handleRemoteJsep");
callbacks.error("No PeerConnection: if this is an answer, use createAnswer and not handleRemoteJsep");
@B-R-Bender
B-R-Bender / ubuntu-openvpn-setup
Last active March 19, 2020 20:14
How to setup OpenVPN on Ubuntu 18.04 (with autostart)
OpenVPN connection setup
sudo apt-get install network-manager-openvpn
sudo apt-get install network-manager-openvpn-gnome
save *.ovpn config somwhere
network settings -> VPN -> + -> load from file -> *.ovpn
OpenVPN connection autostart