Comments (7)
this is required, because some packets might be delayed and take some time to get delivered, the timeout ensures that these packets arrive and the full length of the video is recorded.
from puppeteer-stream.
at least make the timeout configurable
from puppeteer-stream.
and you can also check if socket is already closed before creating timeout
from puppeteer-stream.
Done in [email protected]
:
const stream = getStream(page, {
streamConfig: {
closeTimeout: 5000
}
})
from puppeteer-stream.
this is great! thank you so much! Especially for the fastest response ever!
The requirement of my app is to shutdown as fast as possible when everything is processed (ffmpeg was already closed at that point and video produced)
from puppeteer-stream.
btw, since we're talking about script closing, I sometimes get (Runtime.callFunctionOn): Target closed
when extension.evaluate((index) => STOP_RECORDING(index), index)
is run.
I belive you can a catch there.
from puppeteer-stream.
can you please catch errors in extension.evaluate((index) => STOP_RECORDING(index), index)
I get this most of the time
uncaughtException: Protocol error (Runtime.callFunctionOn): Target closed
TargetCloseError: Protocol error (Runtime.callFunctionOn): Target closed
from puppeteer-stream.
Related Issues (20)
- Chrome 115 issues? HOT 2
- What parameters should I configure to improve my video?
- [QUESTION] How can I record only part of a page? HOT 1
- Allow configuring websocket port
- Recorder giving empty file
- Recorder giving an empty video file
- A solution for non-seekable video files. HOT 1
- Electron build fails to access stream extension workaround
- Want to run two recordings simultaneously HOT 4
- Advice for taking the last 10s of audio without FFMPEG or re-encoding HOT 1
- Option to specify the websocket port
- Using FFMPEG give an error HOT 1
- Close browser causes Protocol error HOT 6
- Wrong resolution in FFMPEG from the Pipe HOT 1
- Process hangs after recording finished
- Are transparent videos possible?
- videoConstraints Not works HOT 3
- [feature request] streaming part of the webpage
- Use it with an existing HTTP server.
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 puppeteer-stream.