{"id":12256,"date":"2021-08-19T00:00:00","date_gmt":"2021-08-18T16:00:00","guid":{"rendered":"https:\/\/fgchen.com\/wpedu2\/2021\/08\/19\/camera-web-app-with-html-5-and-javascript\/"},"modified":"2026-03-30T14:37:24","modified_gmt":"2026-03-30T06:37:24","slug":"camera-web-app-with-html-5-and-javascript","status":"publish","type":"post","link":"https:\/\/fgchen.com\/wpedu\/2021\/08\/camera-web-app-with-html-5-and-javascript\/","title":{"rendered":"Camera Web App with HTML 5 and JavaScript"},"content":{"rendered":"\u53c3\u8003\u6587\u7ae0\uff1a\n\n&nbsp;\n\n<ol>\n    <li><a href=\"https:\/\/www.simicart.com\/blog\/pwa-camera-access\/\" target=\"_blank\" rel=\"noopener\">How to Access the Camera in a PWA<\/a><\/li>\n    <li><a href=\"https:\/\/developers.google.com\/web\/fundamentals\/media\/recording-video\" target=\"_blank\" rel=\"noopener\">Recording Video from the User<\/a><\/li>\n    <li><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/MediaStream_Recording_API\/Using_the_MediaStream_Recording_API\" target=\"_blank\" rel=\"noopener\">Using the MediaStream Recording API<\/a><\/li>\n    <li><a href=\"https:\/\/blogs.bytecode.com.au\/glen\/2018\/03\/06\/recording-pwa-video.html\" target=\"_blank\" rel=\"noopener\">Recording Video in your PWA<\/a><\/li>\n    <li><a href=\"https:\/\/blog.bitsrc.io\/how-to-build-a-simple-ios-home-screen-pwa-camera-using-vue-tailwind-and-webrtc-on-codepen-2d61a9754d47\" target=\"_blank\" rel=\"noopener\">How to Build a Simple iOS Home Screen PWA Camera Using Vue, Tailwind, and WebRTC on CodePen<\/a><\/li>\n<\/ol>\n\n<ol>\n    <li><a href=\"https:\/\/trinitytuts.com\/capture-and-save-image-with-html5-and-php\/\" target=\"_blank\" rel=\"noopener\">Capture and save image with HTML5 and PHP<\/a><\/li>\n    <li><a href=\"https:\/\/www.vivekmoyal.in\/how-to-use-webcam-in-php-using-html5-and-save-image-to-database\/\" target=\"_blank\" rel=\"noopener\">How to Use Webcam in PHP Using HTML5 and Save Image to Database<\/a><\/li>\n    <li><a href=\"https:\/\/zatackcoder.com\/capture-image-from-video-and-saving-to-server-in-javascript\/\" target=\"_blank\" rel=\"noopener\">Capture Image From Video And Saving To Server In Javascript<\/a><\/li>\n<\/ol>\n\n<ol>\n    <li><a href=\"https:\/\/ourcodeworld.com\/articles\/read\/671\/how-to-record-a-video-with-audio-in-the-browser-with-javascript-webrtc\" target=\"_blank\" rel=\"noopener\">How to record a video with audio in the browser with JavaScript (WebRTC)<\/a><\/li>\n    <li><a href=\"https:\/\/davidwalsh.name\/browser-camera\" target=\"_blank\" rel=\"noopener\">Camera and Video Control with HTML5<\/a><\/li>\n    <li><a href=\"https:\/\/www.avantica.com\/blog\/capturing-audio-video-with-webrtc\" target=\"_blank\" rel=\"noopener\">Capturing Audio &amp; Video with WebRTC<\/a><\/li>\n    <li><a href=\"https:\/\/github.com\/muaz-khan\/WebRTC-Experiment\/tree\/master\/RecordRTC\" target=\"_blank\" rel=\"noopener\">RecordRTC: WebRTC audio\/video recording<\/a><\/li>\n    <li><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/MediaStream_Recording_API\/Recording_a_media_element\" target=\"_blank\" rel=\"noopener\">Recording a media element<\/a><\/li>\n    <li><a href=\"https:\/\/developers.google.com\/web\/fundamentals\/media\/recording-video\" target=\"_blank\" rel=\"noopener\">Recording Video from the User<\/a><\/li>\n    <li><a href=\"https:\/\/www.html5rocks.com\/en\/tutorials\/getusermedia\/intro\/\" target=\"_blank\" rel=\"noopener\">Capture Audio and Video in HTML5<\/a><\/li>\n    <li><a href=\"https:\/\/blog.prototypr.io\/make-a-camera-web-app-tutorial-part-1-ec284af8dddf\" target=\"_blank\" rel=\"noopener\">Make a Camera Web App \u2014 Tutorial \/ Part: 1<\/a><\/li>\n    <li><a href=\"https:\/\/developers.google.com\/web\/updates\/2016\/01\/mediarecorder\" target=\"_blank\" rel=\"noopener\">Record Audio and Video with MediaRecorder<\/a><\/li>\n<\/ol>\n\n<hr \/>\n\n<h1>Youtube<\/h1>\n\n<ol>\n    <li><a href=\"https:\/\/www.youtube.com\/watch?v=K6L38xk2rkk\" target=\"_blank\" rel=\"noopener\">Capturing and Saving User Audio or Video with JavaScript<\/a><\/li>\n    <li><a href=\"https:\/\/www.youtube.com\/watch?v=tBr-PybP_9c\" target=\"_blank\" rel=\"noopener\">How To Create A Video Chat App With WebRTC<\/a><\/li>\n    <li><a href=\"https:\/\/www.youtube.com\/watch?v=ZgMOxkVM8Js\" target=\"_blank\" rel=\"noopener\">How to Record Video and Audio From Camera Using MediaRecorder WebRTC API in Javascript Full Project<\/a><\/li>\n<\/ol>\n\n&nbsp;\n\n<h1>Git<\/h1>\n\n<ol>\n    <li><a href=\"https:\/\/github.com\/imalhasaranga\/VideoRecorderJs\" target=\"_blank\" rel=\"noopener\">VideoAudioRecorderJs<\/a><\/li>\n    <li><a href=\"https:\/\/github.com\/bradtraversy\/vidsnapper\" target=\"_blank\" rel=\"noopener\">VidSnapper<\/a><\/li>\n<\/ol>","protected":false},"excerpt":{"rendered":"<p>\u53c3\u8003\u6587\u7ae0\uff1a &nbsp; How to Access the Camera in &hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[266],"tags":[],"class_list":["post-12256","post","type-post","status-publish","format-standard","hentry","category-266"],"_links":{"self":[{"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/posts\/12256","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/comments?post=12256"}],"version-history":[{"count":1,"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/posts\/12256\/revisions"}],"predecessor-version":[{"id":13273,"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/posts\/12256\/revisions\/13273"}],"wp:attachment":[{"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/media?parent=12256"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/categories?post=12256"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/tags?post=12256"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}