PexMe
PexMe is a concept web application that can be accessed via a WebRTC compatible desktop browser and is available (on request) as a Android APK wrapped weview which can be side-loaded on the latest generation of Sony Bravia Android/Google-TV displays with a supported usb webcam such as Logitech C930E or Poly CUBE USB. Specific instructions for creating the Android APK is also detailed in this guide.
The application uses QR code for both configuration and meeting join. The web app uses 3rd party JavaScript libaries for QR scanning and virtual remote control (IOT). Your own instance of pexRTC and IOT service account must be utilised.
Once configured, a companion mobile web application (REACT) is used to generate the specific meeting QR codes from a meeting link https://cdn.pexip.com/pexQR/?m=123456789@yourdomain.com where ?m=<Your conference Id> This meeting QR code contains the DialString,nuser name (or Nickname) and random channel ID for the virtual remote control (IOT).

PexME can be configured either via settings or via QR code to provide custom branding, home screen message and Pexip video settings including conference server and maximum call rate.

Utilising QR configuration is the easiest on devices such as AndroidTV which have limited UX capability and where using a TV remote can be challenging. The configuration QR can be exported from Settings\QR Clipboard and used with a 3rd party QR generator such as https://www.qr-code-generator.com/ or https://www.qrcode-monkey.com/ To keep the QR data small and usable it is recommended that short URL links and custom messages are utilised.

Once configured a mobile link can be used to generate a Meeting QR code which can be used to dial in hands-free to the meeting. This functionaility is provided via the PexME Mobile Companion Application which generates unique QR codes and provides a virtual remote control to toggle mute\camera and end the call.


The following customisation is required to use the PexME application;
- Use your instance of pexrtc.js in the index.html file. This must be pointed to your Pexip Conference node(s), and is also bound to your specific version of Pexip Infinity (self-hosted). Access to this file is via HTTPS and a valid SSL certificate is required to use the Pexip client API.
- PexME is not a supported application.
- PexME has not been designed and is non-responsive for mobile clients
- PexMe supports content-receive only. Content receive is provided via presentation-in-the mix which uses a single video stream for both people and content. Pexip presentation-in-the mix is only currently supported in Adaptive Composition (AC) layouts. Seperate dual-stream with seperate video + content is possible but has not been implmented.
- Pexip Chat or PIN has not been implemented
- Media device selection is enabled for desktop browser clients only. Android Webview currently does not support persistant DeviceID's and thus device selection capability has been disabled for all Android devices.
- It is highly recommended if using PexME on AndroidTV that the VP9 video codec be disabled on the Pexip Infinity platform (global setting) due to its high client overhead which manifests as a green flashes when there is packet loss. The AndroidTV should also be Ethernet connected for a higher performance experience.
- Webcam support on Android/Google-TV is limited and is due to Google restriction on the version of Android (currently version 10 as at September 2022)
- A trial (demo) PubNub service account is used for the Virtual Remote Control which is limited to a set nuber of monthly users. You wil need to use your own PubNub account and configure both PexMe and the Companion application for the remote control function to work.

