We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Think about recording a video explaining a piece of code
The problem is Video is too heavy a tool for such use case, what we actually want is
This actually could be achieved by recording two stream(voice stream, action stream) and put them together.
1. voice stream
Just use MediaStream api
MediaStream
https://developer.mozilla.org/en-US/docs/Web/API/MediaStream_Recording_API/Using_the_MediaStream_Recording_API
2. action stream
We only need to record the important actions, including
Shaku-specific events are events that triggers visual changes on code snippets, e.g.
@ fold
Events must have location information attached to specific lines & characters.
It should be feasible to cut the spaces between actions and voice. If not able to do it automatically, we can at least edit manually.
Voice data and the event streams are bundled together, with time info on one single timeline.
Just play the voice and events along the timeline.
For fast forward, we just increase the play speed. For rewind, we need to start from the very start.
We need controls on the UI.
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Motivation
Think about recording a video explaining a piece of code
The problem is Video is too heavy a tool for such use case, what we actually want is
This actually could be achieved by recording two stream(voice stream, action stream) and put them together.
Design
1. recording
1. voice stream
Just use
MediaStream
apihttps://developer.mozilla.org/en-US/docs/Web/API/MediaStream_Recording_API/Using_the_MediaStream_Recording_API
2. action stream
We only need to record the important actions, including
Shaku-specific events are events that triggers visual changes on code snippets, e.g.
@ fold
Events must have location information attached to specific lines & characters.
2. Edit (low priority)
It should be feasible to cut the spaces between actions and voice.
If not able to do it automatically, we can at least edit manually.
3. Generating
Voice data and the event streams are bundled together, with time info on one single timeline.
3. Rendering
Just play the voice and events along the timeline.
For fast forward, we just increase the play speed.
For rewind, we need to start from the very start.
We need controls on the UI.
The text was updated successfully, but these errors were encountered: