Package server.restful.servlets
package server.restful.servlets
Contains the RESTful servlet endpoints of the JSIDPlay2 server.
These servlets provide the main HTTP entry points for remote SID playback, media conversion, and streaming functionality. They enable clients to request SID tunes or C64 disk/tape images and receive them in various formats such as MP3, FLV, MP4, or HLS video streams.
The servlets are built on top of the Jakarta Servlet API and integrate
asynchronous processing, rate limiting, and request filtering to support
efficient real-time media conversion and delivery. The most complex example
is ConvertServlet, which can:
- Convert SID tunes to multiple audio formats (e.g. MP3, FLAC, WAV)
- Render video streams (e.g. FLV, MP4, AVI) using RTMP or HLS
- Handle text-to-speech overlays and cartridge emulation options
- Support parallel asynchronous conversions and queued playback
Together, this package forms the interactive REST interface of the JSIDPlay2 ecosystem, bridging the Commodore 64 emulation engine with modern web and streaming clients.
- Autor:
- Ken Händel
-
KlassenKlasseBeschreibung