Skip to content

Instantly share code, notes, and snippets.

var mediaJSON = { "categories" : [ { "name" : "Movies",
"videos" : [
{ "description" : "Big Buck Bunny tells the story of a giant rabbit with a heart bigger than himself. When one sunny day three rodents rudely harass him, something snaps... and the rabbit ain't no bunny anymore! In the typical cartoon tradition he prepares the nasty rodents a comical revenge.\n\nLicensed under the Creative Commons Attribution license\nhttp://www.bigbuckbunny.org",
"sources" : [ "http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4" ],
"subtitle" : "By Blender Foundation",
"thumb" : "images/BigBuckBunny.jpg",
"title" : "Big Buck Bunny"
},
{ "description" : "The first Blender Open Movie from 2006",
"sources" : [ "http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ElephantsDream.mp4" ],
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