XMReality is an online software that require internet connection to be able to make calls.
XMReality Remote guidance can be used as long as you have a network connection. This means that the software will automatically scale parameters such as resolution, frame rate and degree of compression up and down based on the estimated network conditions.
The devices and the feature-set used inside the Remote Guidance call will affect the required bandwidth and the experienced video quality. Different devices have support for different video encoding and decoding algorithms of varying efficiency, different camera resolutions that they support, and different chip sets that may or may not be capable of driving the desired quality video at an acceptable quality level.
Different features within XMReality require different amounts of bandwidth, a low-resolution video will require less bandwidth than a high-resolution video, but more than a still image, using hands-overlay requires more bandwidth than using pointers, etc.
Note: If you suffer from poor internet connectivity you can use pause & draw instead of live video as it requires less bandwidth.
What constitutes acceptable quality video will depend on the user and the use case. In some situations when bandwidth is constrained, a higher resolution still image is more useful than a continuous low-resolution video stream. In other situations, the opposite may be true. The software allows the user to easily switch between still images and live video when desired.
In tests performed by XMReality using an iPhone 8 and a Microsoft Surface Pro 4 at the default settings, utilizing voice, video background streaming at 540p resolution and video overlay 480p resolution, acceptable overall quality for voice, video, and overlay was yielded when bandwidth was constrained down to 0.3 Mbit/s up and down.
In this test, only the bandwidth was constrained. As explained above, there are many other parameters that affects the quality at a given bandwidth, and it can in practice often be difficult to measure what kind of bandwidth is reliably available over time in a given situation. This number is not to be interpreted as an assurance that the same call quality can be reproduced in every situation with every device as long as available bandwidth has been estimated to exceed 0.3 Mbit/s in some way at some point.
To see the opposite, we also did a test on how much bandwidth XMReality consumed when heavily loaded. In that test we shared video from an iPhone 11 Pro to a Windows computer. We used all the features and moved the camera around a lot to reduce compression, therefore requiring more bandwidth. In that test XMReality consumed around 2.4mbit/s. Just like with the previous test this is no guarantee, but it can provide a “between the thumb and finger” on how much bandwidth XMReality needs and consumes.