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