todo list FramedPad
playback functions
I am planning to implement the playback functions in order to use the
note better and edit it using the time element. Of course, we needs
the audio synchronous too.
In order to realize this function, we have to create Runnable object,
start/stop methods, and synchronize the data when stoping playback.
Also, we can concider the audio synchronous. If we can use the
RealAudio(Ver.3.0), we can do this by using the API of RealAudio(3.0).
But this implementation decrease the number of platoforms.
We can page scroll to use the PageSlider located on the right side of
scribbling area. The TimeSlider can scroll the time line of this
material. It located on the bottom of scribbling area, for example the
position of text area, we can select the time point which we want to
start and start the playback.
To realize this function, we needs the following improvement of
FramedPad applet.
- Keep the erased objects and edit history.
- In order to play back correctly, we need to keep the time which
the operation occured, for examples the page scrolling, erasing
object, moving object and so on.
- Create the new time table for each event.
- In order to use the TimeSlider, we have to create the time schedule table for all events. The table has a time and an event.
- Symulation thread
- This is realized as a basic playback function
todo list FramedPad
Mikiya Tani - Dec 19 1996 - mik@cc.gatech.edu