我正在使用Opentok JavaScript WebRTC库来主持一对一的视频聊天(点对点)。我可以看到我的同龄人的视频,并完美地听到音频。
我的愿望是录制其他聊天方的音频/视频(远程)。为此,我使用。我可以录制其他聊天参与者的视频(视频输出到HTML元素),但到目前为止,我还没有成功录制音频(一个死寂的.wav文件是我所能得到的)。使用Chrome Canary (30.0.1554.0)。这是我的方法:
var clientVideo = $('#peerdiv video')[0];//peer's video (html element)
var server
在我的代码中有一些非常愚蠢的错误,我找不到。基本上我要做的是,使用两个单独的按钮开始和停止录制从WebRTC getUserMedia()获得的流(我使用RecordRTC进行录制)。我的停止功能会停止录制,但不会释放相机。
<script type="text/javascript">
$(document).ready(function () {
var recorder;
var video = document.getElementById("video");
var videoCo
有什么方法可以在录音中得到文件大小吗?所以,当它达到允许的最大尺寸时,我就可以停止录音了?
目前只有停止录制的方法,方法是使用“停止”按钮停止录制,并使用“setRecordingDuration()”设置持续时间:
function successCallback(stream) {
// RecordRTC usage goes here
var options = {
mimeType: 'audio/mp3', // or video/webm\;codecs=h264 or video/webm\;codecs=vp9
我在将画布录制为mp4文件格式的视频时遇到了问题。我设法用RecordRTC将画布录制成webm格式。当我试图给出mimetype: video/mp4时,它给出了一个错误,无法记录为mimetype: video/mp4。
var canvas = document.getElementById('canvas');
var canvasStream = canvas.captureStream();
var finalStream = new MediaStream();
audioStream.g