在我的手机网络应用程序(不是原生应用程序)中,我想拍照并上传,但我不想使用Adobe Flash.有没有办法做到这一点?
可以使用MediaStream API在javascript中捕获图像。但是,要这样做,首先必须实例化视频对象,然后将帧绘制到画布中以获取图像。但不幸的是,许多设备(例如电话)不允许您以设备的完整本机分辨率捕获视频。例如,在我的手机上,最大图像分辨率约为4000x3000,但最大视频分辨率仅为1920x1080。显然,捕获仅是可用分辨率的1/6的图像是不可接受的。
那么,如何才能在设备上访问相机的完整分辨率?