Joytech Funscript WebPlayer - No Install, Just Play!


As part of my T-code based multi-axis toy firmware, I separated it out and released it as a standalone applicaiton.

Joytech Player

Video playback and sending T-code commands are all done locally, running in the browser and requiring no server

Also works on Android phones and tablets as it uses a responsive layout.

Connection Method Support addtional notes
Serial Port :check_mark: Full support
WebSocket :check_mark: requires additional configuration for browser
BLE :check_mark: incompatible with jcfain’s TCodeESP32 firmware
TCP :cross_mark: Browsers do not allow TCP requests.
UDP :cross_mark: Browsers do not allow UDPrequests.

To use websocket, for windows, please see video,for android, please use Android WebView-based browser, like Via Browser, as it allows accessing HTTP content on HTTPS pages.

The white sphere indicates the current output position of each axis. Use the black spheres to adjust the motion limits of each axis, which meaning the white sphere will always move between the two black spheres.

The rotation button in the upper right corner of each axis represents inversion.

The delay for each axis is the global delay plus the independent delay for that axis.

Please reconnect to switch videos, otherwise the player will not be able to output T-code.

TODO:
Funscript flame graph preview.

1 Like

Whoa there, ASMR jumpscare! Almost fell out of my chair from the sudden tingles.

The UI looks very neat, I’ll suggest this player to people who have been asking for Android compatible players and see what they think of it.

Oh! Dramatic mistake, I forgot to turn off internal recording when I recorded the video. I have replaced the video source.

1 Like

Any chance to support VR videos, similar to eporner/etc

Yes, it does supports VR and tested on the PICO 4. All three connection methods are available.
To use serial, switch “Serial Implementation” to Web USB and just connect. But most serial chips not work on Android, so it’s better to use websocket.
To use websocket, acess the player via http not https, just click this [http://player.joytech.fun/]
(http://player.joytech.fun/)