風雲 (ID: 3)
头衔:论坛版主
等级:大天使
积分:1632
发帖:72 篇
来自:保密
注册:2022/3/30 15:28:53
造访:2024/12/21 22:25:57
[ 第 1 楼 ]
回复
2024/12/21 11:50:01
IP:已设置保密
風雲 (ID: 3)
头衔:论坛版主
等级:大天使
积分:1632
发帖:72 篇
来自:保密
注册:2022/3/30 15:28:53
造访:2024/12/21 22:25:57
[ 第 2 楼 ]
回复
一开始直接将 video 的音频流添加到 cvs.captureStream() 后发现录制故障,后面确定是 MediaRecord 开始录制后不允许 trackers 有变动,包括 video.src 变更也会导致音频轨道发生改变,从而中断当前录制。
MediaRecorder 默认的视频编码是 video/webm,音频默认是 opus(Chrome 系默认仅支持 opus),也可以改成 mp4 格式(vp8,vp9,avc1,hev1),例如想使用 h264 编码格式,可以设置为 { mimeType: "video/mp4;codecs=avc1,opus" }
2024/12/21 12:05:59
IP:已设置保密
pojin (ID: 2)
等级:风云使者
积分:318
发帖:2 篇
来自:保密
注册:2022/3/30 11:42:27
造访:2024/12/21 22:23:34
[ 第 3 楼 ]
回复
2024/12/21 22:23:36
IP:已设置保密
風雲 (ID: 3)
头衔:论坛版主
等级:大天使
积分:1632
发帖:72 篇
来自:保密
注册:2022/3/30 15:28:53
造访:2024/12/21 22:25:57
[ 第 4 楼 ]
回复
什么浏览器?我在 Edge 上开发的。
然后,在微信里面打开,合成时可能需要每隔5秒点击一次空白的地方,否则 video 标签会因为缺少点击事件无法触发自动播放,录制就会卡那里。
2024/12/21 22:25:57
IP:已设置保密