Frame Remoting Protocol 8 Early Access¶
Frame Remoting Protocol 8 (FRP8) is the latest remoting protocol for the Frame platform, based on WebRTC (UDP-based transport). FRP8 provides customers with an extensive list of new features that were previously unavailable with FRP7.
Once FRP8 is enabled for a Frame Account, the following features/enhancements become available:
Improved audio/video synchronization which better adapts to poor network conditions (packet loss, network jitter) by utilizing UDP instead of TCP for transport.
High-quality microphone redirection from the endpoint device to the session.
Generic USB Redirection support in Frame App for Windows (requires Frame Generic USB Driver to be installed on Frame Sandbox/workload VMs) allows local USB devices to be passed into the Frame session using an USB Filter Driver included with Frame App for Windows.
App Mode 2.0 is our new approach to Application Launchpads, which delivers a more intuitive user experience by providing a Windows desktop with default lockdowns to the Desktop, Start Menu, Taskbar, Notification Area/System Tray, etc.
YUV444 encoding is not supported by FRP8 at this time.
This guide is intended to provide details about each new feature of FRP8.
Each new feature of FRP8 is documented below. Administrators may wish to provide their end users with the Session Features End User Guide to understand how they can use these features in a session.
Since FRP8 is considered an Early Access Feature, all features documented below are also in Early Access. You can find more details regarding Frame product release stages in our official documentation.
Webcam Support and Microphone Enhancement¶
FRP8 sessions utilize WebRTC technology, which enables Frame to efficiently capture audio/video data from the endpoint device and stream it to the VM in real time. WebRTC provides a seamless webcam and microphone experience to those using applications such as Zoom, Microsoft Teams, Slack, Google Meet, Cisco Webex, or any other audio/video telephony solutions running natively within a Frame session.
Webcam and microphone support can be enabled by administrators from the Session Settings page in the account’s Dashboard. Multiple webcams are supported in the session, end users need simply to select the desired device. End user instructions for these features can be found here.
User experience with audio and video-conferencing solutions within a Frame session depends significantly on the networking conditions (bandwidth, latency, packet loss, network jitter, packet shaping, QoS, etc.) between the user and the Frame VM and from the Frame VM to the Internet. POC testing at scale is strongly recommended to ensure satisfactory user experience.
Generic USB Redirection¶
End users connecting USB devices to Frame via Frame App for Windows (6.3 or above) will enjoy a seamless experience in FRP8 sessions.
Generic USB redirection enables customers to provide their end users with access to locally attached USB devices such as printers, scanners, biometric devices, mass storage devices, etc., from the Frame session.
Generic USB Redirection is not required for most USB Human Input Devices (HID) such as keyboards, mice, microphones, speakers, webcams, etc. Advanced HID that have specialty buttons/functionality may require Generic USB Redirection to fully function properly.
This feature currently requires the use of Frame App for Windows 6.3 (or higher) or Frame App for Linux 6.10 (or higher). MacOS end-user devices are not supported today.
USB devices requiring isochronous transfers (devices that support video and audio stream, bluetooth devices) are currently not supported.
This Early Access Feature does not support all USB devices. Customers are responsible for testing any USB devices they are planning to use in a Frame session.
Identifying an FRP8 Session¶
Visually, not much has changed in regards to the Frame Terminal. However, it’s easy to find which version being used while in a session: open the Advanced Session Stats from the Gear Menu. The “protocol” detail displays which version of FRP is being used:
Additionally, end users may notice a new behavior with Bandwidth Indicator in a FRP8 session:
In FRP7 sessions, users can force a bandwidth test to recalibrate the session’s performance capabilities by clicking on the bandwidth indicator at the bottom left. In FRP8 sessions, clicking the bandwidth indicator does nothing. That’s because FRP8 continuously tests bandwidth throughout a session, making adjustments in real-time via WebRTC.
Administrators wishing to use or upgrade to FRP8 must configure their Frame accounts to use Frame Guest Agent 8.1 or above. When you’re ready, get started with our Official Frame Guest Agent 8 documentation.
Customers using SGA wishing to upgrade to FGA 8 must first upgrade any SGA 2 accounts to SGA 3.x. More details are provided in the documentation linked above.