【WebRTC---入门篇】(十三)WebRTC音视频数据采集

    科技2022-08-06  118

    音视频采集API

     

    false表示不采集,true表示采集

    WebRTC API适配

     

    获取音视频设备的访问权限

    通过 return navigator.mediaDevices.enumerateDevices();/*返回一个promise,为了获取音视频的权限*/

     

    视频约束

    宽度; 高度  ;宽高比

     

     

    音频约束

    volume音量大小 0~1.0 ; 采样率大小 ; 位深

    echoCancellation 回音消除 设置true false ;autoGainControl 声音增强;noiseSuppression 降噪 设置true false

     

    latency 延迟 200ms以内是最好的;500ms感受一般;channelCount声道数;deviceID多个设备切换 groupID物理设备

     

     

    视频特效

     

    从视频中获取图片

    /*button点击事件*/ snapshot.onclick = function() { picture.className = filtersSelect.value; /*得到上下文 2D;drawImage参数:源,开头,结尾,宽,高*/ picture.getContext('2d').drawImage(videoplay, 0, 0, picture.width, picture.height); }

    WebRTC只采集音频数据

    操作方法把获取视频改为获取音频

    MediaStream API及获取视频约束

    本文开源项目

    Processed: 0.009, SQL: 8