風雲論壇脚本中心 → 浏览:帖子主题
* 帖子主题:利用 Javascript + canvas 实现多个视频渲染成一个新视频。
風雲 (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:已设置保密
分页: 1, 共 1 页
快速回复主题
账号/密码
用户: 没有注册? 密码:
评论内容