webRTC(十三),androidstudio开发环境配置

Packets sent per second

  • css

button {

margin: 10px 20px 25px 0;

vertical-align: top;

width: 134px;

}

table {

margin: 200px (50% - 100) 0 0;

}

textarea {

color: #444;

font-size: 0.9em;

font-weight: 300;

height: 20.0em;

padding: 5px;

width: calc(100% - 10px);

}

div#getUserMedia {

padding: 0 0 8px 0;

}

div.input {

display: inline-block;

margin: 0 4px 0 0;

vertical-align: top;

width: 310px;

}

div.input > div {

margin: 0 0 20px 0;

vertical-align: top;

}

div.output {

background-color: #eee;

display: inline-block;

font-family: ‘Inconsolata’, ‘Courier New’, monospace;

font-size: 0.9em;

padding: 10px 10px 10px 25px;

position: relative;

top: 10px;

white-space: pre;

width: 270px;

}

div.label {

display: inline-block;

font-weight: 400;

width: 120px;

}

div.graph-container {

background-color: #ccc;

float: left;

margin: 0.5em;

width: calc(50%-1em);

}

div#preview {

border-bottom: 1px solid #eee;

margin: 0 0 1em 0;

padding: 0 0 0.5em 0;

}

div#preview > div {

display: inline-block;

vertical-align: top;

width: calc(50% - 12px);

}

section#statistics div {

display: inline-block;

font-family: ‘Inconsolata’, ‘Courier New’, monospace;

vertical-align: top;

width: 308px;

}

section#statistics div#senderStats {

margin: 0 20px 0 0;

}

section#constraints > div {

margin: 0 0 20px 0;

}

h2 {

margin: 0 0 1em 0;

}

section#constraints label {

display: inline-block;

width: 156px;

}

section {

margin: 0 0 20px 0;

padding: 0 0 15px 0;

}

video {

background: #222;

margin: 0 0 0 0;

–width: 100%;

width: var(–width);

height: 225px;

}

@media screen and (max-width: 720px) {

button {

font-weight: 500;

height: 56px;

line-height: 1.3em;

width: 90px;

}

div#getUserMedia {

padding: 0 0 40px 0;

}

section#statistics div {

width: calc(50% - 14px);

}

}

  • graph.js

/*

  • Copyright © 2015 The WebRTC project authors. All Rights Reserved.

  • Use of this source code is governed by a BSD-style license

  • that can be found in the LICENSE file in the root of the source

  • tree.

*/

// taken from chrome://webrtc-internals with jshint adaptions

‘use strict’;

/* exported TimelineDataSeries, TimelineGraphView */

// The maximum number of data points bufferred for each stats. Old data points

// will be shifted out when the buffer is full.

const MAX_STATS_DATA_POINT_BUFFER_SIZE = 1000;

const TimelineDataSeries = (function() {

/**

  • @constructor

*/

function TimelineDataSeries() {

// List of DataPoints in chronological order.

this.dataPoints_ = [];

// Default color. Should always be overridden prior to display.

this.color_ = ‘red’;

// Whether or not the data series should be drawn.

this.isVisible_ = true;

this.cacheStartTime_ = null;

this.cacheStepSize_ = 0;

this.cacheValues_ = [];

}

TimelineDataSeries.prototype = {

/**

  • @override

*/

toJSON: function() {

if (this.dataPoints_.length < 1) {

return {};

}

let values = [];

for (let i = 0; i < this.dataPoints_.length; ++i) {

values.push(this.dataPoints_[i].value);

}

return {

startTime: this.dataPoints_[0].time,

endTime: this.dataPoints_[this.dataPoints_.length - 1].time,

values: JSON.stringify(values),

};

},

/**

  • Adds a DataPoint to |this| with the specified time and value.

  • DataPoints are assumed to be received in chronological order.

*/

addPoint: function(timeTicks, value) {

let time = new Date(timeTicks);

this.dataPoints_.push(new DataPoint(time, value));

if (this.dataPoints_.length > MAX_STATS_DATA_POINT_BUFFER_SIZE) {

this.dataPoints_.shift();

}

},

isVisible: function() {

return this.isVisible_;

},

show: function(isVisible) {

this.isVisible_ = isVisible;

},

getColor: function() {

return this.color_;

},

setColor: function(color) {

this.color_ = color;

},

getCount: function() {

return this.dataPoints_.length;

},

/**

  • Returns a list containing the values of the data series at |count|

  • points, starting at |startTime|, and |stepSi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值