webrtc

    0热度

    2回答

    我试图找到一个客户端计算机视觉库,与React很好地玩。我试过tracking.js和js-objectdetect,但是我无法将它们导入到标准的React组件中,而没有超出我的技能的重大努力。 这些令人敬畏的库的问题在于它们被写为IIFE而没有导出语句,例如, (function(){...})() 他们应该导入为<script src = 'etc'>,所以我不能似乎只是import他们作为正

    0热度

    1回答

    我目前正在构建WebRTC应用程序,并希望收集一些统计信息以评估我的解决方案。我感兴趣的一个指标是接收到的音频(和视频)流的当前带宽。我能够在chrome://webrtc-internals/(OPUS)找到当前使用的编解码器,但我无法找到有关当前流的质量/带宽(例如128kbit/s)的数字。 我已经搜索了这些数字的RTCPeerConnection对象,但没有找到一些。 XXX.RTCcon

    0热度

    1回答

    我有一个正在运行的Twilio视频聊天应用程序,正如我所料,除了当用户点击关闭按钮时无法结束视频流。我已经浏览了Javascript快速入门,并尝试了以下实现: (尝试使用WebRTC的方法,抱怨Twilio.Media.MediaStream未定义); function endVidConf(room){ console.log('Attempting to end Vid Conf'

    2热度

    3回答

    我一直在使用Pusher一段时间。我一直认为“实时”意味着“瞬间”。最近我踏进这篇文章:https://en.wikipedia.org/wiki/Real-time_computing和句子抢了我的注意: “实时程序必须保证规定的时间内响应 约束” 他们举一个例子基于音频处理: “考虑一个音频DSP示例;如果一个过程需要2.01秒到 分析,合成,或处理声音2.00秒,它不是 实时。但是,如果它需

    0热度

    1回答

    我有一个工作正常的视频(webm)捕获脚本。它记录视频,然后将其作为下载提供。代码的相关部分是这样的: stopBtn.addEventListener('click', function() { recorder.ondataavailable = e => { ul.style.display = 'block'; var a = document.creat

    13热度

    1回答

    我有一个WebRTC iOS应用程序。我有AVAudioSession和RTCAudioSource。 我需要检测麦克风何时开始接收响亮的声音(例如某人开始讲话时),类似于hark在浏览器中使用AudioContext所做的操作。 如何检测它或获取类似于流量的物体,如AVCaptureAudioChannel或AVCaptureAudioDataOutput?

    6热度

    1回答

    苹果发布声明,称getUserMedia将是全功能在iOS上安装11 11的iOS Beta版5之后,我得到我的网站请求访问我的摄像头和麦克风的消息,但似乎行: video.src = window.URL.createObjectURL(stream); 或: video.srcObject = stream; 不工作。没有错误,没有例外,只是从手机的相机没有图片。 这里是我完整的脚本:

    0热度

    2回答

    我使用的blob:HTTPS作为源为我的视频标签,就像这样: function mk_bloburl(source_id, url) { var xhr = new XMLHttpRequest(); xhr.open('GET', url, true); xhr.responseType = 'blob'; //important xhr.onload =

    0热度

    1回答

    我正在寻找一种解决方案,使用浏览器(Javascript)将数据从笔记本电脑摄像头发送到rtmp服务器(如facebook live或youtube)。我做了研究,但没有运气。我得到了什么: 从相机直接到RTMP服务器==>我们不能做到这一点,浏览器的WebRTC使用UDP和RTMP是TCP 另一台服务器作为代理==>我的想法是:浏览器使用WebRTC并将视频数据发送到服务器。服务器也作为WebR

    4热度

    1回答

    我正在创建一个基于Web的移动应用程序,应该可以上传视频录像。 有两种方法来实现这一目标: 使用输入: <input type="file" name="video" accept="video/*" capture></input> 使用RTC MediaRecorder: var recordedBlobs = []; function handleDataAvailable(event