Comments (6)
OK, all of our testers who replicated this were on Chrome. Many of our Chrome users couldn't replicate the bug, so it's probably actually Chrome + RAM shortage, or something similar? None of our non-Chrome users could replicate.
All of that is consistent with Rotem's pointing the finger at Chrome, and the timing of Dylan's report suggests he's hitting the Chrome bug, not verifying that #176 is unresolved. It's possible #176 is still out there, but with the Chrome bug in the field, all of our recent data collection on our end isn't conclusive.
At this point, I think you guys can close this ticket? If my team sees any issues after the Chrome team releases 109.0.5366.0, then we'll do a better job at finding you a smoking gun than we did in the #176 era.
from opus-recorder.
We're seeing this issue as well; it's been a low-level issue for a while, but coincidentally I searched to see if anyone else was seeing this last week, and hit Dylan's ticket.
I had told my team we should file a ticket, and they said they already had -- Dylan's bug is actually this guy:
#176
So the interesting thing there is that this issue has been lurking for years.
I had my team create a standalone test environment, so that we could rule out other aspects of our platform. We had 12 people test; 3 could replicate pretty consistently (it doesn't happen every clip, but if you record a handful, you'd definitely get at least one with glitches), and 9 that couldn't replicate it ever. So there's definitely something about the machine config that matters here.
Our hypothesis is that it happens when a machine is short on RAM, but we're still trying to get a smoking gun on that.
from opus-recorder.
I have not encountered this. For debugging, I would recommend to see if you can narrow it down to a specific platform / browser. If it occurs consistently, I would add some breakpoints and check your audio data, see if the browser is sending distorted audio data.
from opus-recorder.
Enable monitoring (with headphones on). If your monitoring contains distorted audio, then it is the browser sending distorted audio. If the monitoring signal is clean, but the encoded data is distorted, then it would suggest a bug in opus-recorder.
from opus-recorder.
This is a bug in the recent release of Chrome and does not happen on Canary, see https://bugs.chromium.org/p/chromium/issues/detail?id=1381319&q=30%20seconds&can=2
I guess that's the issue... it's not happening only with opus-recorder.
from opus-recorder.
For the record, what I'm experiencing just seems to be the chrome bug. Works on safari just fine, and I have plenty of RAM so I don't think it's related to that. For me anyway.
I appreciate you all responding here. I would've spent hours debugging this before finding the open Chrome issue.
from opus-recorder.
Related Issues (20)
- How to use with Vite? HOT 6
- The first recording is not saved in Safari on IOS 15.1 HOT 1
- Robotic, torn audio on IOS 15.1 HOT 3
- Issue while using decoder with React application HOT 11
- Recorder output file size too small - Vue.js HOT 4
- building and running on windows 10 HOT 4
- Error running waveRecorder.html example HOT 3
- using waveform-playlist with opus-recorder HOT 1
- Uncaught TypeError: Cannot read properties of undefined (reading 'length')
- Not working with Vite + Vue 3
- wasm streaming compile failed: TypeError: Could not download wasm module falling back to ArrayBuffer instantiation how can i resolve this issue ? HOT 3
- Convert 16 bit signed int to 32 bit float HOT 8
- few seconds of recording are missing at the beginning (especially on IOS) HOT 1
- Play pages real-time HOT 2
- ondataavailable not fired with waveWorker
- TypeScript definitions HOT 1
- Opus Player
- Is it possible to Decode two audio sources HOT 4
- Error webassembly.compile HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from opus-recorder.