移动web唤起手机拍照、摄影、录音及拨号
1.jpg
得益于 HTML5 的发展,如今已强大到可直接操作手机的许多功能,体验感不输于原生 APP。本文主要详情移动web页面唤起手机的拍照、摄像、录音及拨号的功能
以下代码均可直接复制运行查看效果,本地测试有两种方式:
1、本地搭个测试环境,手机连接局域网,输入IP地址访问进行测试(推荐)
2、代码文件直接存到手机,使用手机浏览器打开文件运行进行测试
1 拍照
photo.html
<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>拍照</title><style type="text/css"> body{ text-align: center; background-color: #f8e6ce; }</style><script type="text/javascript"> function change(){ var imagefile= document.getElementById("image").files[0]; var reads = new FileReader(); reads.readAsDataURL(imagefile); reads.onload = function(e) { document.getElementById('imageId').src = this.result; }; } </script></head><body> <img style="width:350px;height:200px;border:2px dashed black;" id="imageId"> <input type="file" id='image' style="display:none" accept="image/*" capture='camera' onchange="change()"> <p><button onclick="image.click();">点击拍照</button></p></body></html>2 摄像
video.html
<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>摄像</title><style type="text/css"> body{ text-align: center; background-color: #f8e6ce; }</style><script type="text/javascript"> function change(){ var videofile = document.getElementById('getvideo').files[0]; var url = URL.createObjectURL(videofile); var videos =document.getElementById("myVideo") videos.src = url; }</script></head><body> <video id="myVideo" controls width="350" height="200"> <source type="video/mp4" /> <source type="video/webm" /> <source type="video/ogg" /> </video> <input type="file" id='getvideo' accept="video/*" capture="camcorder" style="display:none" onchange="change()"> <p><button onclick="getvideo.click();">点击摄像</button></p></body></html>3 录音
audio.html
<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>录音</title><style type="text/css"> body{ text-align: center; background-color: #f8e6ce; }</style><script type="text/javascript"> function change(){ var audiofile = document.getElementById('getaudio').files[0]; var url = URL.createObjectURL(audiofile); var audio =document.getElementById("myAudio") audio.src = url; }</script></head><body> <audio id="myAudio" controls> <source type="audio/ogg"> <source type="audio/mpeg"> <source type="audio/wav"> </audio> <input type="file" accept="audio/*" id="getaudio" capture="microphone" style="display:none" onchange="change()"> <p><button onclick="getaudio.click();">点击录音</button></p></body></html>4 拨号
call.html
<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>拨号</title><style type="text/css"> body{ text-align: center; background-color: #f8e6ce; }</style></head><body> <p>手机号码:112233445566778899</p> <a href="tel:112233445566778899">点击拨号</a></body></html>最后
觉得文章不错的,请点个赞哇!
文章首发于微信公众号:GitWeb,欢迎关注学习技术探讨交流。
image
说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 移动web唤起手机拍照、摄影、录音及拨号
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 移动web唤起手机拍照、摄影、录音及拨号