首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >safari录制的视频加速问题在第8角

safari录制的视频加速问题在第8角
EN

Stack Overflow用户
提问于 2021-09-23 07:34:07
回答 1查看 240关注 0票数 2

我已经实现了WebRTC在我的角度项目,以记录视频。保存完成后,我们可以把它发送到附件。这在windows中运行正常,但在mac中,视频速度加快,30秒视频仅为3秒。这种情况只发生在狩猎活动中。

在这里开始录像。

代码语言:javascript
复制
  mediaDevices.getUserMedia({ video: true, audio: true })
  .then(webcamStream => {
    this.webcamStream = webcamStream;
  })

MediaRecorder代码:

代码语言:javascript
复制
this.recorder = new MediaRecorder(this.webcamStream, {mimeType: 'video/mp4'});
this.recorder.onstart = () => 
    this.zone.run(() => {
      this.behaviorService.isRecording(true); 
    });
this.recorder.onstop = this.onRecorderStopped;
this.recorder.ondataavailable = (event) => 
    this.zone.run(() => { 
      this.data = [...this.data, event.data]; 
  }); 
this.recorder.start();

当视频停止时,它会保存在video/webm;codecs=h264中,这个mimeType。我也尝试过使用视频/MP4,但它也不起作用

我能得到在这两种操作系统中都适用的解决方案吗?

EN

回答 1

Stack Overflow用户

发布于 2021-09-23 10:23:07

对于.getUserMedia()和MediaRecorder类来说,Safari是出了名的中断。

我能得到在两个操作系统中都能工作的任何解决方案吗?

还没。骚扰苹果。同时,在MacOS上使用Chrome :它可以工作。

也许有一些技巧可以推荐让这件事变得更好。但是您没有向我们展示您的MediaRecorder代码:这是流被压缩的地方。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69295753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档