import style from ./video-faq.module.scss; # Video FAQs Yes. Please check out our API reference to see how to create a [room with a prebuilt UI](/rest/signalwire-rest/endpoints/video/create-video-conference) (a Programmable Video Conference) with a [room without a prebuilt UI](/rest/signalwire-rest/endpoints/video/create-room). Room names can be up to 100 characters, with a display name of up to 200 characters. Be sure to avoid using / in room names. You define a users permissions for a room when you generate their access token. See the [room_tokens](/rest/signalwire-rest/endpoints/video/create-room-token) API endpoint. Access tokens for Programmable Video Conferences are generated when the conference is created. The response object includes tokens for moderators and guests. Guest tokens will only have permissions to modify their own settings while moderators can effect their own settings, room settings, and settings for other participants. No, by default all tokens will last indefinitely. You can alter the lifetime of your tokens using a variety of parameters, more detail [here](/rest/signalwire-rest/endpoints/video/create-room-token). The video tokens are signed and are secure. Encryption cannot be implemented on the user-end without causing problems as SignalWire would then need to decrypt them. Not at the SignalWire/Token level. You would have to block them from your website/application. Yes, it is encrypted through HTTPS and SRTP. WebRTC products are required to be encrypted! Yes! You control access to video conferences via JWT tokens, recording is disabled by default and must be enabled manually, and recordings can be deleted from SignalWire. Yes! When building your website you will have to generate a unique token for the video room and the chat room, but both can exist on the same page. There is no native support for this at the moment, but you can certainly implement it yourself using the concept of [video overlays](guides/video-api/guides/browser-sdk/video-overlays.mdx). SignalWire enumerates over all devices and checks the devices where permissions allow. No video/audio data is transmitted during this test. The Video API supports inbound RTMP via the [play](/docs/sdks/reference/browser-sdk/video/video-roomsession.mdx#play) method, and outbound RTMP via the [startStream](/sdks/reference/browser-sdk/video/video-roomsession.mdx#startstream) method. Video Room recordings can be found in your [SignalWire Dashboard](https://signalwire.com/signin). Click on _Video_ in the left sidebar, then find a list of recordings under the _Recordings_ tab. Video room recordings can be deleted or downloaded via your [SignalWire Dashboard](https://signalwire.com/signin) in the video recordings section or via the [API](/rest/signalwire-rest/endpoints/video/list-room-recordings-by-session). Any new member in the room - this could be a person who joined or a screen being shared. Yes! With Programmable Video Conferences, you can now change the background color, foreground color, primary color, success color, negative color, and switch from light mode to dark mode. See a demonstration in our [Programmable Video Conferences article](docs/guides/video-api/getting-started/video-conferences/index.mdx#appearance-tab). Yes! Our [Programmable Video Conferences](../getting-started/video-conferences/index.mdx) allow for recording, screens sharing, moderator/guest access, room previews, and more, all with **no code required**. If you need further customizations, you can write custom code on top of the pre-built room with ease. Yes, you can choose to start recording as soon as the room starts in the settings for [Programmable Video Conferences](../getting-started/video-conferences/index.mdx#settings-tab). Even if you do not select this, moderators will still have the ability to manually start and stop recording at their own discretion. Guests will not have this ability. Can I programmatically create rooms and control attendee permissions?
How long can room names be?
How can I define user permissions?
Do video tokens expire?
Are the video tokens signed or encrypted?
Can users be blocked by IP address?
Is the Video API encrypted?
Is SignalWire video HIPAA compliant?
Can I incorporate chat?
Can I use video filters?
Why do users cameras briefly activate when joining while muted?
Does SignalWire support RTMP?
Where are recordings stored?
How can recordings be downloaded/deleted?
What is considered a participant?
Are Programmable Video Conferences customizable?
Can you record and screen share in a Programmable Video Conference?
Do Programmable Video Conferences have automatic recording?