Legacy Dev Forum Posts

 View Only

Sign Up

Screenshare APIs for native mobile client implementation

  • 1.  Screenshare APIs for native mobile client implementation

    Posted 06-05-2025 18:17

    monisk | 2020-04-16 21:00:14 UTC | #1

    Hello,

    I briefly looked at the high level documentation on purecloud screen share, and was curious whether the APIs available can be used to build a native screen share experience on android/iOS. As well as what limitations exist for implementing screen share on a mobile browser?

    Any additional documentation regarding screen share would be helpful


    crespino | 2020-04-17 20:36:42 UTC | #2

    What you are asking is not trivial or something that Genesys provides out of the box. Screen sharing is supported by streaming the screen capture over a WebRTC connection. Firefox and Chrome support this natively via the WebRTC implementation within their browsers.

    If you are looking to do this for Android/iOS, then you'd have to find or build a WebRTC implementation that would capture a stream of the device's screen and stream that over the WebRTC connection.


    Jerome.Saint-Marc | 2020-04-19 08:00:04 UTC | #3

    Hello,

    The Screen Share API is more of an SDK/built-in UI rather than a low-level API allowing you to build anything.

    Please note that this only for the customer side (no API available for screenshare on agent side). Screenshare seems to be currently available and exposed on Agent side for voice conversations or for Chat v1 conversations (Widgets v1). Support for Chat v2 (widgets v2) is in the roadmap but I don't know expected timeframe for this.

    So this API/SDK is available via a javascript library and is meant to expose the UI in a "web based client". See following links on stand-alone program: https://help.mypurecloud.com/articles/screen-share-client-options/ https://help.mypurecloud.com/articles/screen-share-client-comparison-matrix/

    Regarding your question on Android/iOS, you can check the following link: https://help.mypurecloud.com/articles/set-screen-share-clients/

    One approach to have the screenshare in a native mobile application is to have the ability to embed Chromium (so it can executes/understands the javascript libraries and leverage exposure of the UI via html/DOM inside the Chromium element). I am not expert on this but I don't think it is provided by Apple itself for iOS. So the link on "Build your application around the Chromium Embedded Framework" will direct you to one existing OpenSource project (not managed by Genesys) created to overcome these limitations.

    Regards,


    system | 2020-05-20 08:04:31 UTC | #4

    This topic was automatically closed 31 days after the last reply. New replies are no longer allowed.


    This post was migrated from the old Developer Forum.

    ref: 7562