作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我用 Licode它是开源 WebRTC 通信平台。我想降低视频质量(视频帧位大小)。
流看起来像这样:
var stream = Erizo.Stream({
audio:true,
video:video_constraints,
data: true,
attributes: {name:'myStream', type:'public'}
});
var bitmap;
var canvas = document.createElement('canvas');
var context = canvas.getContext('2d');
canvas.id = "testCanvas";
document.body.appendChild(canvas);
setInterval(function() {
bitmap = stream.getVideoFrame();
canvas.width = bitmap.width;
canvas.height = bitmap.height;
context.putImageData(bitmap, 0, 0);
}, 100);
var bitmap;
var canvas = document.createElement('canvas');
var context = canvas.getContext('2d');
setInterval(function() {
canvas.width = video.clientWidth;
canvas.height = video.clientHeight;
context.drawImage(video, 0, 0, canvas.width, canvas.height);
mydata = canvas.toDataURL("image/jpeg");
erizoStream.sendData({ base64:mydata});
}, 200);
erizoStream.sendData({ base64:mydata});
对速度性能没用。
stream.addEventListener("stream-data", function(evt){
//alert('Received data '+ evt.msg['base64']);
if(evt.msg['base64']){
renderBase64(evt.msg['base64']);
}
});
setInterval
时间 200ms 使发送速度更快。但是当我在新窗口中打开页面(标签)时,这会更快。
erizoStream.sendData();
的情况下减少视频帧(位大小) .仅从视频本身或使用它来解决速度性能问题。
最佳答案
当出版室..
room.publish(localStream, {maxVideoBW: 300});
maxVideoBW
,它将最大视频带宽设置为 300 kbps。
maxFrameRate
:
var video_constraints = {mandatory: {
maxFrameRate:30
},
optional: [ ]
};
关于performance - Licode Erizo.Stream 视频帧质量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24340133/
我正在遵循 Licode page 上的指南 我已经在 Ubuntu 14.04 上安装了所有内容。 我已经在 licode_config.js 中为 licode 和 erizo Controlle
我用 Licode它是开源 WebRTC 通信平台。我想降低视频质量(视频帧位大小)。 流看起来像这样: var stream = Erizo.Stream({ audio:true,
我是一名优秀的程序员,十分优秀!