草庐IT

getUserMedia

全部标签

android - 我想在 Android Lollipop 5.0 WebView 中使用 getUserMedia

我想在Android的WebView中使用getUserMedia启动网络摄像头。下面写了代码,但是,errorCallback会有调用。为什么不呢?顺便说一句,以下网站是引用实现的。Android,WebViews,&getUserMedia:PuttingitalltogethermyWebView=(WebView)findViewById(R.id.webview);//SettingsWebSettingswebSettings=myWebView.getSettings();webSettings.setJavaScriptEnabled(true);webSettings

android - 在 webrtc 中使用 MediaDevices.getUserMedia() 切换摄像头

我正在尝试navigator.MediaDevices.getUserMedia()webrtc在通话期间切换设备摄像头。此功能在桌面浏览器上运行良好,但在mozillaandroid上无法运行。这是我正在使用的代码。varfront=false;varmyConstraints={video:{facingMode:(front?"user":"environment")}};navigator.mediaDevices.getUserMedia(myConstraints).then(function(stream){}对此有什么想法吗?? 最佳答案

javascript - 为什么 iPad/iOS 上的 native 相机分辨率与 getUserMedia 存在差异?

我为iPad构建了这个网络应用程序,它使用getUserMedia并将生成的视频流式传输到网站上的视频元素。我使用的型号是iPadAir,后置摄像头分辨率为1936x2592。目前getUserMedia方法的约束是:video:{facingMode:'environment',width:{ideal:1936},height:{ideal:2592}}但是,当我拉入视频时,它看起来相当粗糙。挖掘控制台日志以获取流、视频轨道,然后是该轨道的设置,视频的分辨率似乎已缩小到720x1280。这有什么特别的原因吗?是否有webRTC/getUserMedia可以处理的最大分辨率?

javascript - 在 Chrome 中使用 HTML5 和 getUserMedia 录制音频

我想在不使用Flash或Silverlight的情况下在Chrome中录制音频,然后将其存储在数据库中或使用PHP和MySQL的服务器上。我见过的唯一方法是通过getUserMedia和HTML5中的一些JS。例如:http://webaudiodemos.appspot.com/AudioRecorder/index.html我在这里得到了github的源码:https://github.com/cwilso/AudioRecorder问题是它似乎在我的本地主机上不起作用。事实上,包含的index.html与托管版本完全相同。托管版本有效,但是当在我的本地机器上运行同样的东西时,它会

javascript - 在 Chrome 中使用 HTML5 和 getUserMedia 录制音频

我想在不使用Flash或Silverlight的情况下在Chrome中录制音频,然后将其存储在数据库中或使用PHP和MySQL的服务器上。我见过的唯一方法是通过getUserMedia和HTML5中的一些JS。例如:http://webaudiodemos.appspot.com/AudioRecorder/index.html我在这里得到了github的源码:https://github.com/cwilso/AudioRecorder问题是它似乎在我的本地主机上不起作用。事实上,包含的index.html与托管版本完全相同。托管版本有效,但是当在我的本地机器上运行同样的东西时,它会

javascript - Safari 浏览器的网络摄像头支持

如何使用html5或javascript在桌面计算机上使用Safari浏览器打开网络摄像头?javascript中的navigator.getUserMedia()似乎在Safari中不起作用。我找到了一个类似WebRTC项目的库,但是不支持Safari浏览器。谁能帮帮我? 最佳答案 navigator.getUserMedia()在新浏览器中已弃用。尝试这样使用:navigator.mediaDevices.getUserMedia这是我的全部代码//OlderbrowsersmightnotimplementmediaDevic

javascript - Safari 浏览器的网络摄像头支持

如何使用html5或javascript在桌面计算机上使用Safari浏览器打开网络摄像头?javascript中的navigator.getUserMedia()似乎在Safari中不起作用。我找到了一个类似WebRTC项目的库,但是不支持Safari浏览器。谁能帮帮我? 最佳答案 navigator.getUserMedia()在新浏览器中已弃用。尝试这样使用:navigator.mediaDevices.getUserMedia这是我的全部代码//OlderbrowsersmightnotimplementmediaDevic

javascript - 如何通过将视频 blob 转换为二进制数据包将其发送到 node.js 服务器?

我正在使用html5getUserMedia获取用户的网络摄像头流并存储到一个对象中,即流现在我想使用socket.io将它发送到服务器。当我使用以下代码时,我得到一个数组navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia;varvideo=document.querySelector("#outputview");if(navigator.getUserMedia){navigat

javascript - 如何通过将视频 blob 转换为二进制数据包将其发送到 node.js 服务器?

我正在使用html5getUserMedia获取用户的网络摄像头流并存储到一个对象中,即流现在我想使用socket.io将它发送到服务器。当我使用以下代码时,我得到一个数组navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia;varvideo=document.querySelector("#outputview");if(navigator.getUserMedia){navigat

javascript - 是否可以使用 html5 将 MediaStream 转换为视频 blob

我正在尝试通过网站中的网络摄像头捕捉一段5分钟长的视频。我目前正在使用html5视频元素来显示getUserMedia结果流。我是否可以在完成录制后获取流的内容?我剩下一个MediaStream对象,我猜它包含视频blob,我可以通过某种方式访问​​它吗? 最佳答案 保存一个blobconstsaveBlob=(function(){consta=document.createElement('a');document.body.appendChild(a);a.style.display='none';returnfunction