我正在尝试为学生开发一个考试网站。在这个网站中,学生应该能够通过使用网络摄像头一次性回答问题(以文本格式显示)。目前我已经使用Flash实现了这一功能,它捕获帧并同时将其发送到服务器。这种技术的问题是,我的视频质量(FPS)受到限制,并且取决于互联网连接的带宽。我也不赞成使用闪光灯。
我希望只要学生点击开始按钮,定时器就会开始录制视频。视频应该保存在客户端的机器上(不要求客户端提及路径),在视频完成时,它应该自动上传到服务器上,当上传完成时,视频应该自动从客户端的机器上删除。
简而言之,谁能给我一个起点,以便我可以继续工作。任何helo都将是高度的appreciated.Thanks!
发布于 2013-04-05 03:18:41
下面是一个很好的例子,如何让摄像头在html5上工作:
http://blog.teamtreehouse.com/accessing-the-device-camera-with-getusermedia
它没有告诉如何将视频上传到服务器。
发布于 2016-03-29 21:04:23
目前我已经使用闪存实现了这一功能,它捕获帧并同时将其发送到服务器。这种技术的问题是,我的视频质量(FPS)受到限制,并且取决于互联网连接的带宽。
这实际上是不正确的。
你得到的fps 100%依赖于:
视频应该保存在客户端的机器上(不要求客户端提及路径),在视频完成时,它应该自动上传到服务器上,当上传完成时,视频应该自动从客户端的机器上删除。
Flash通过将音频/视频数据流式传输(通过rtmp)到媒体服务器(Red5、AMS、Wowza)进行录制。录制停止后,您可以将文件移动到web服务器并触发http下载。
关于HTML,火狐和Chrome 49已经实现了Media Recording API,它允许你将文件录制到本地内存,并以.webm格式下载(音频、视频编解码器可能会因浏览器不同而不同)。
免责声明:我在管道公司工作,负责视频录制。
https://stackoverflow.com/questions/15780094
复制相似问题