Hello.
I am currently trying to get a new instance that I have found on Roblox working: VideoDeviceInputs. I have found by reading the documentation (available here), that the instance may be used to record the players screen. However, Roblox and their infinite wisdom have made it very difficult to use the instance. These are the problems I am running into.
- The instance requires
CoreScriptpermissions in order to even instantize. Attempting to create the instance withoutCoreScriptperms raises an error:
This can be mitigated by executing its creation in a CommandBar with ElevatedStudio perms.
![]()
However we still run into several problems:
- VideoDeviceInput does not replicate by default.
- Attempting to
:Clone(),:SerializeInstancesAsync()or:SerializeInstances()the instance will fail. - Publishing the instance either as a package or to Roblox fails.
- The instances cease to exist after a playtest or if you restart your studio session.
How am I going to get VideoDeviceInputs to stay serialized? (I have tried the methods above to no avail)
Help very much appreciated.
