首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTML5视频录制和服务器端视频自动上传

HTML5视频录制和服务器端视频自动上传
EN

Stack Overflow用户
提问于 2013-04-03 14:12:12
回答 2查看 3.8K关注 0票数 2

我正在尝试为学生开发一个考试网站。在这个网站中,学生应该能够通过使用网络摄像头一次性回答问题(以文本格式显示)。目前我已经使用Flash实现了这一功能,它捕获帧并同时将其发送到服务器。这种技术的问题是,我的视频质量(FPS)受到限制,并且取决于互联网连接的带宽。我也不赞成使用闪光灯。

我希望只要学生点击开始按钮,定时器就会开始录制视频。视频应该保存在客户端的机器上(不要求客户端提及路径),在视频完成时,它应该自动上传到服务器上,当上传完成时,视频应该自动从客户端的机器上删除。

简而言之,谁能给我一个起点,以便我可以继续工作。任何helo都将是高度的appreciated.Thanks!

EN

回答 2

Stack Overflow用户

发布于 2013-04-05 03:18:41

下面是一个很好的例子,如何让摄像头在html5上工作:

http://blog.teamtreehouse.com/accessing-the-device-camera-with-getusermedia

它没有告诉如何将视频上传到服务器。

票数 1
EN

Stack Overflow用户

发布于 2016-03-29 21:04:23

目前我已经使用闪存实现了这一功能,它捕获帧并同时将其发送到服务器。这种技术的问题是,我的视频质量(FPS)受到限制,并且取决于互联网连接的带宽。

这实际上是不正确的。

你得到的fps 100%依赖于:

  1. 网络摄像头质量
  2. 房间内可用的光线(光线越多越好)
  3. 您正在录制的分辨率(较低的分辨率会导致较高的fps,即使在光线较弱的情况下,网络摄像头的质量也较低)

视频应该保存在客户端的机器上(不要求客户端提及路径),在视频完成时,它应该自动上传到服务器上,当上传完成时,视频应该自动从客户端的机器上删除。

Flash通过将音频/视频数据流式传输(通过rtmp)到媒体服务器(Red5、AMS、Wowza)进行录制。录制停止后,您可以将文件移动到web服务器并触发http下载。

关于HTML,火狐和Chrome 49已经实现了Media Recording API,它允许你将文件录制到本地内存,并以.webm格式下载(音频、视频编解码器可能会因浏览器不同而不同)。

免责声明:我在管道公司工作,负责视频录制。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15780094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档