Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.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 Polyfill文件输入与接受捕获(使用getUserMedia捕获?)_Javascript_Html_File Upload_Getusermedia_Polyfills - Fatal编程技术网

Javascript Polyfill文件输入与接受捕获(使用getUserMedia捕获?)

Javascript Polyfill文件输入与接受捕获(使用getUserMedia捕获?),javascript,html,file-upload,getusermedia,polyfills,Javascript,Html,File Upload,Getusermedia,Polyfills,我想在调查框架中启用图像(音频和视频)上载。 要做到这一点,输入文件几乎足以满足我的需要 在某些移动浏览器上,是一个非常好的选择 让用户选择上载现有图像或 买一个新的。当然,用户界面用于查看和选择图片 也提供了 桌面浏览器没有走这条路。相反,一些相当不错的东西似乎 可以使用getUserMedia() 我没有找到任何将收集的用户媒体上传到服务器的工作示例(例如,我通过这个找到的。它显示视频,但不在我的Firefox中捕获,也没有“意识到”,在Safari中根本不显示视频)。我不确定这其中有多少是

我想在调查框架中启用图像(音频和视频)上载。 要做到这一点,输入文件几乎足以满足我的需要

在某些移动浏览器上,
是一个非常好的选择 让用户选择上载现有图像或 买一个新的。当然,用户界面用于查看和选择图片 也提供了

桌面浏览器没有走这条路。相反,一些相当不错的东西似乎 可以使用
getUserMedia()

我没有找到任何将收集的用户媒体上传到服务器的工作示例(例如,我通过这个找到的。它显示视频,但不在我的Firefox中捕获,也没有“意识到”,在Safari中根本不显示视频)。我不确定这其中有多少是硬件特有的(我的Macbook Air相机在Chrome上已经开/关很长时间了)


是否有某种polyfill用于上传捕获的图像,在遇到问题/拒绝访问时可以返回到一个简单的文件输入?

我发现了它,它可以在Firefox中工作。它回到了Flash,这很好,我必须看看我是否能够在移动浏览器中将其调整为返回到input type=“file”。

在桌面上,访问网络摄像头:

  • 使用(现已弃用)导航器.getUserMedia或
  • 使用新的基于promise的
    navigator.mediaDevices.getUserMedia
授予访问权限后,要录制网络摄像头,请执行以下操作:

  • 使用,Chrome/Firefox(&)或
  • 使用WebRTC并将视频流传输到媒体服务器,您可以在其中录制视频
PS:在移动设备上HTML媒体捕获规范不断发展,
accept=“image/*;Capture=camera”
从未被W3C候选推荐。仅当您希望从相机强制捕获时,使用
accept=“image/*”
,并单独添加
capture=“capture”
(布尔值)。有关更多详细信息,请参阅