收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。
需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人
都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
开启录制
视频播放
视频下载
截图
### 3.实时视频播放
#### 3.1开启录制首先拿到video的视频流
通过 navigator.mediaDevices.getUserMedia()去拿到视频流,想了解拿到视频流的更详细讲解[点这里](https://bbs.youkuaiyun.com/topics/618679757)

#### 3.2获取视频流
获取到视频流之后拿到video的id,然后通过 srcObject实现视频的录制和实时播放,然后立马开始播放视频流。

### 4.开启视频录制和关闭视频录制
1. 拿到视频流 通过RecordRTC()方法的返回值中的方法去开启视频录制。
2. 然后十秒钟后就结束视频录制。
3. 结束录制的时候关闭摄像头和录音设备。
4. 调用 openRecord()的方法开启视频的录制
//开启录制
recorder.startRecording()
const sleep = m => new Promise(r => setTimeout(r, m));
await sleep(10000);
//十秒后结束视频录制
recorder.stopRecording(function (audioURL) {
// window.open(audioURL)
close()
})

### 5.播放视频
1. 拿到 RecordRTC()方法的返回值recorder。
2. 通过这个返回值 调用toURL()方法,该方法返回一个可以播放的url
3. 把这个url赋值给第二个video id为 myVideo1,然后点击视频播放按钮,就可以播放刚刚录制的视频了。


### 6.视频下载
1. 拿到 RecordRTC()方法的返回值recorder
2. 通过recorder.getBlob() 方法拿到返回 blob 布尔值。
3. 最后通过RecordRTC 提供的方法 invkeSaveAsDialog(布尔值,视频下载的格式)去下载视频


### 7.视频截图
1. 设置canvas 宽高和 video的数值一样
2. 以id为myVideo画一张图绘制canvas画一个图片。


上面就是RecordRTC视频录制的播放,录制,回放,截图等功能 了解更多功能 可以参考[官方文档](https://bbs.youkuaiyun.com/topics/618679757)
下面回展示所有相关代码 希望可以帮助你。
<!DOCTYPE html>
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新
需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)
里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新**
需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)