Skip to content

Instantly share code, notes, and snippets.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>SkyWay - P2P Media example</title>
<link rel="stylesheet" href="../_shared/style.css">
</head>
<body>
<div class="container">
const defaultConfig = {
type: 'line', // 折れ線チャート
data: {
datasets: [],
},
options: {
title: {
display: true,
},
scales: {
const defaultConfig = {
type: 'line', // 折れ線チャート
data: {
datasets: [],
},
options: {
title: {
display: true,
},
scales: {
@monmee
monmee / script.js
Last active December 13, 2019 12:22
import { config } from './config.js';
const { RTCStatsMoment } = window.RTCStatsWrapper;
const Chart = window.Chart;
const Peer = window.Peer;
const charts = new Map();
let timerId;
(async function main() {
@monmee
monmee / connection_getstats.js
Created April 24, 2019 02:01
getStats(inUse)を実装した場合のconnection.js
import EventEmitter from 'events';
import Enum from 'enum';
import Negotiator from './negotiator';
import util from '../shared/util';
import logger from '../shared/logger';
import config from '../shared/config';
const ConnectionEvents = new Enum([
'candidate',
@monmee
monmee / script_pc.js
Created April 24, 2019 01:59
RTCPeerConnectionが晒されていた場合の、2.5秒ごとにstatsを出力するスクリプト
const Peer = window.Peer;
(async function main() {
const localVideo = document.getElementById('js-local-stream');
const localId = document.getElementById('js-local-id');
const callTrigger = document.getElementById('js-call-trigger');
const closeTrigger = document.getElementById('js-close-trigger');
const remoteVideo = document.getElementById('js-remote-stream');
const remoteId = document.getElementById('js-remote-id');
@monmee
monmee / connection_pc.js
Created April 24, 2019 01:14
getPeerConnection()を実装した場合のconnection.js
import EventEmitter from 'events';
import Enum from 'enum';
import Negotiator from './negotiator';
import util from '../shared/util';
import logger from '../shared/logger';
import config from '../shared/config';
const ConnectionEvents = new Enum([
'candidate',
@monmee
monmee / script_getstats.js
Created April 24, 2019 01:13
getStats()がさらされていた場合の、2.5秒ごとにstatsを出力するスクリプト
const Peer = window.Peer;
(async function main() {
const localVideo = document.getElementById('js-local-stream');
const localId = document.getElementById('js-local-id');
const callTrigger = document.getElementById('js-call-trigger');
const closeTrigger = document.getElementById('js-close-trigger');
const remoteVideo = document.getElementById('js-remote-stream');
const remoteId = document.getElementById('js-remote-id');
@monmee
monmee / user_agents_parser.js
Last active February 26, 2019 11:18
How to Use: `cat {log__with_user_agent} | node user_agents_parser.js`
const woothee = require('woothee');
function parseUserAgent(ua) {
const parsedUa = woothee.parse(ua);
return parsedUa;
}
function printResult(parsedUa) {
const browserName = parsedUa.name;
const browserVersion = parsedUa.version.split('.')[0];
@monmee
monmee / Main.py
Last active August 26, 2016 15:29
# coding: utf-8
# Here your code !
row1 = input().rstrip().split()
frames = int(row1[0]) # フレーム数
pin = int(row1[1]) # ピンの数
ballThrow = int(row1[2]) # ボールを投げた合計数