这是「进击的Coder」的第 33 篇个人随想
作者:崔庆才
来源:崔庆才丨静觅
“ 阅读本文大概需要 3 分钟。”
今天看到一个视频,视频里一个人拿着一个 iPhone,但是里面运行的却是安卓系统,还是三星的 ROM。
看到视频我大为震惊,先看看几个截图:
这是一台 iPhone 12 Pro:
没错,这个不是仿制的,就是实打实的 iPhone。
然后手机反过来之后,看到屏幕是这样的:
由于我有一台公司发的三星手机,所以这个界面我十分熟悉,这和三星的系统界面一模一样。
然后这个人还打开了短信 App 发了条短信,这样子的:
接着又打开了相机,还拍了张照片:
另外又打开了设置页面,和三星的系统也是一模一样:
还支持换主题:
看到这里我震惊了,这是怎么做到的?
正在我好奇这究竟是怎么回事的时候,视频最后给了答案。
其实
...
这个
...
就是个网页而已。
三星为了推广自己的系统,专门做了一个网页,在手机上打开这个网页就能高度模仿三星的系统功能,从桌面、锁屏、设置、软件等几乎都做了一遍。
不得不说是真的牛逼。
有朋友好奇那相机是怎么做到的呢?这个很简单,因为网页是有权限调用手机摄像头的,相机页面仅仅是获取了摄像头的媒体流并展示在了网页里,这个利用 WebRTC 的 getUserMedia 方法就能做到,然后拍照功能就是直接捕获当前媒体流输出为一张截图就可以了。对技术感兴趣的朋友可以移步 https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia 看看具体怎么实现。
到最后,大家可能最好奇的就是这是啥网页了,这里我就卖个关子了。
祝大家玩得开心,周末愉快~
“注:本文截图来源于视频号「哎咆科技」,如有侵权会及时配合删除。 ”
作者:崔庆才
排版:崔庆才
好文和朋友一起看~