09-01-2024 03:26 AM - edited 09-02-2024 12:27 AM
Hi, Cisco Community.
I have a WebRTC application. I want to build a UI extension (using Macros or something else) for Cisco screens. This UI extension will have, as an example, a field to enter the meeting ID and a button to join the meeting hosted on my WebRTC application. The UI extension could use my API to check for example if the meeting exists or not, etc. After joining the meeting, I want this UI extension to use RoomOS's UI or a custom UI/Frame to show the meeting.
- Is this possible?
- If yes, how? Which technologies should I use (Macros, Panels, xAPI, etc.)?
Examples about the above request, but the below Macros are using SIP:
- RoomOS for Collab Devices (cisco.com)
- RoomOS for Collab Devices (cisco.com)
Used screen: Desk Pro.
RoomOS version: Latest version.
Solved! Go to Solution.
09-02-2024 09:05 PM
@iAbdulaziz93 wrote:- Is this possible?
Yes, that would be possible. But it may not be as simple as you think.
- If yes, how? Which technologies should I use (Macros, Panels, xAPI, etc.)?
You many need to use all of those depending on the functionality and look and feel of what you want. You will also need to make sure that the Web Engine is enabled on the devices you wish to run a WebRTC App on.
Please remember to mark helpful responses and to set your question as answered if appropriate.
09-04-2024 08:33 PM
1) You'll need to have the WebEngine Running for your WebRTC application to be able to work on the unit.
2) For the commands that are available on the endpoints, you can refer to the API Reference Guide, and for the user interface extensions, there is the Customisation Guide.
Please remember to mark helpful responses and to set your question as answered if appropriate.
09-02-2024 09:05 PM
@iAbdulaziz93 wrote:- Is this possible?
Yes, that would be possible. But it may not be as simple as you think.
- If yes, how? Which technologies should I use (Macros, Panels, xAPI, etc.)?
You many need to use all of those depending on the functionality and look and feel of what you want. You will also need to make sure that the Web Engine is enabled on the devices you wish to run a WebRTC App on.
Please remember to mark helpful responses and to set your question as answered if appropriate.
09-02-2024 09:21 PM - edited 09-02-2024 09:23 PM
Hi, @Wayne DeNardi.
Thanks for your helpful reply!
Some more questions if you allow me:
1. You mentioned that the WebEngine should be enabled, does that mean my UI extension at the end should host and run a WebView/WebEngine to run my WebRTC application? Or the WebEngine is just needed here to render or handle the WebRTC application behind the scenes, and I could use any UI element/solution that the RoomOS offers, like Panels, etc.?
2. Do you have any helpful resources to start and accomplish this request?
Thanks!
09-04-2024 08:33 PM
1) You'll need to have the WebEngine Running for your WebRTC application to be able to work on the unit.
2) For the commands that are available on the endpoints, you can refer to the API Reference Guide, and for the user interface extensions, there is the Customisation Guide.
Please remember to mark helpful responses and to set your question as answered if appropriate.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide