首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >超文本标记语言输入捕获和iOS问题

超文本标记语言输入捕获和iOS问题
EN

Stack Overflow用户
提问于 2018-09-28 10:52:46
回答 1查看 60关注 0票数 0

iOS设备上的<input capture>似乎只允许上传480p。有没有人想出解决这个问题的办法?如果我从我的相机胶卷(更新设备上的‘照片库’)上传,我会得到一个完全质量的上传。直接从捕获,非常低的分辨率。这似乎很奇怪,这是这样的工作方式,必须有一个工作。

此外,如果实际上没有解决这个问题的办法,有没有办法只限制“图片库”的上传?我不能给用户任何上传劣质视频的能力。

EN

回答 1

Stack Overflow用户

发布于 2018-09-28 11:25:38

<input capture>不支持设置摄像头直接采集的分辨率。我认为这是该组件的当前限制。

实现目标的另一种方法是通过Media Capture - Constrainable Interface,您可以在其中声明您的首选设置。

代码语言:javascript
复制
const supports = navigator.mediaDevices.getSupportedConstraints();
if (!supports.aspectRatio || !supports.frameRate) {
  // Treat like an error.
}
const constraints = {
  frameRate: {min: 20},
  width: {min: 640, ideal: 1280},
  height: {min: 480, ideal: 720},
  aspectRatio: 3/2
};

但这里有一个关于使用getUserMedia()实现捕获的参考资料:Capturing Audio & Video in HTML5

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

https://stackoverflow.com/questions/52547634

复制
相关文章

相似问题

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