Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用RecordRTC录制WebRTC视频显示IE和Safari中的错误_Javascript_Webrtc_Recordrtc - Fatal编程技术网

Javascript 使用RecordRTC录制WebRTC视频显示IE和Safari中的错误

Javascript 使用RecordRTC录制WebRTC视频显示IE和Safari中的错误,javascript,webrtc,recordrtc,Javascript,Webrtc,Recordrtc,我正在开发用于视频录制的WebRtc和javascript库RecordRtc。目前,两者都将在Chrom和Mozilla上运行。使用另一个javascript库adaper.js,我可以在Internet Explorer和Safari中创建work navigator.getUserMedia()。下面的代码是检测输入设备的,例如:所有浏览器中的内置摄像头 <video id="video" autoplay="" loop="" controls="" muted=""><

我正在开发用于视频录制的WebRtc和javascript库RecordRtc。目前,两者都将在Chrom和Mozilla上运行。使用另一个javascript库adaper.js,我可以在Internet Explorer和Safari中创建work navigator.getUserMedia()。下面的代码是检测输入设备的,例如:所有浏览器中的内置摄像头

<video id="video" autoplay="" loop="" controls="" muted=""></video>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript" src="https://www.webrtc-experiment.com/RecordRTC.js"> </script>
<script type="text/javascript" src="https://cdn.temasys.com.sg/adapterjs/0.13.3/adapter.min.js"></script> 
<script type="text/javascript">
   var recorder;
   var video = document.getElementById('video');
   AdapterJS.webRTCReady(function(isUsingPlugin) {
        navigator.getUserMedia  = navigator.getUserMedia ||
            navigator.webkitGetUserMedia ||
            navigator.mozGetUserMedia ||
            navigator.msGetUserMedia;

    navigator.getUserMedia({ audio: true, video: true }, function(stream) {
        //console.log("hai");
        video.src = URL.createObjectURL(stream);

        video.width = 320;
        video.height = 240;

        var options = {
            type: 'video',
            video: {
                width: 320,
                height: 240
            },
            canvas: {
                width: 320,
                height: 240
            }
        };

        recorder = window.RecordRTC(stream, options);
        //console.log(recorder);
        recorder.startRecording();
    }});
   });
</script>
它正在显示

"No such interface supported"

如果有人能提出任何解决方案或替代方案,我们将非常感谢您的帮助,因为我基本上被卡住了

这是因为IE和Safari尚未在其最新稳定的公开发行版中实现WebRTC


查看页面了解详细信息。

您可以使用Temasys WebRTC插件和Adapter.js支持所有四种主要浏览器。我们还将填充到ORTC和Edge,尽管如前所述,Edge目前不支持WebRTC视频流

Temasys的PaaS还可在私人测试版和根据要求提供录制和存档。GA将于2016年第二季度晚些时候发布


披露:我现在是Temasy的首席运营官和首席营销官。

。还没有Safari/IE支持。苹果公司的人(据传闻)计划实施WebRTC,让我们拭目以待吧!IE(可能/似乎)已从MSEdge停止。虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,仅链接的答案可能无效。-好的,但这个具体问题与时间完全无关:)
"No such interface supported"