A Hybrid Approach for WebRTC Video Streaming on Resource-Constrained Devices

This paper introduces thorough comparative and interoperability analyses involving a browser-based P2P video streaming approach utilizing WebRTC (web real-time communication), along with WebRTC hybrid solutions developed using the React Native framework (for mobile) and the electron framework (for d...

Full description

Bibliographic Details
Main Authors: Bakary Diallo, Abdelaziz Ouamri, Mokhtar Keche
Format: Article
Language:English
Published: MDPI AG 2023-09-01
Series:Electronics
Subjects:
Online Access:https://www.mdpi.com/2079-9292/12/18/3775
_version_ 1797580446437998592
author Bakary Diallo
Abdelaziz Ouamri
Mokhtar Keche
author_facet Bakary Diallo
Abdelaziz Ouamri
Mokhtar Keche
author_sort Bakary Diallo
collection DOAJ
description This paper introduces thorough comparative and interoperability analyses involving a browser-based P2P video streaming approach utilizing WebRTC (web real-time communication), along with WebRTC hybrid solutions developed using the React Native framework (for mobile) and the electron framework (for desktop and Raspberry Pi). The assessment is carried out based on various metrics, including CPU (central processing unit) load, RAM (random access memory) utilization, and network data consumption. The obtained findings highlight the potential of integrating WebRTC P2P video streaming into hybrid applications as a promising alternative for real-time video streaming applications in embedded systems; given that, compared to the current mainstreams, e.g., Chrome or Firefox, the proposed approach has superiority performance in terms of CPU load, RAM usage, and network occupancy. The results also demonstrated that interoperability is ensured between the two types of applications (web-based and hybrid-based one).
first_indexed 2024-03-10T22:51:02Z
format Article
id doaj.art-3d7f8dad1cea410e8013603d5d50c284
institution Directory Open Access Journal
issn 2079-9292
language English
last_indexed 2024-03-10T22:51:02Z
publishDate 2023-09-01
publisher MDPI AG
record_format Article
series Electronics
spelling doaj.art-3d7f8dad1cea410e8013603d5d50c2842023-11-19T10:21:11ZengMDPI AGElectronics2079-92922023-09-011218377510.3390/electronics12183775A Hybrid Approach for WebRTC Video Streaming on Resource-Constrained DevicesBakary Diallo0Abdelaziz Ouamri1Mokhtar Keche2Department of Electronics, University of Science and Technology of Oran-Mohamed Boudiaf (USTO-MB), Oran 31000, AlgeriaDepartment of Electronics, University of Science and Technology of Oran-Mohamed Boudiaf (USTO-MB), Oran 31000, AlgeriaDepartment of Electronics, University of Science and Technology of Oran-Mohamed Boudiaf (USTO-MB), Oran 31000, AlgeriaThis paper introduces thorough comparative and interoperability analyses involving a browser-based P2P video streaming approach utilizing WebRTC (web real-time communication), along with WebRTC hybrid solutions developed using the React Native framework (for mobile) and the electron framework (for desktop and Raspberry Pi). The assessment is carried out based on various metrics, including CPU (central processing unit) load, RAM (random access memory) utilization, and network data consumption. The obtained findings highlight the potential of integrating WebRTC P2P video streaming into hybrid applications as a promising alternative for real-time video streaming applications in embedded systems; given that, compared to the current mainstreams, e.g., Chrome or Firefox, the proposed approach has superiority performance in terms of CPU load, RAM usage, and network occupancy. The results also demonstrated that interoperability is ensured between the two types of applications (web-based and hybrid-based one).https://www.mdpi.com/2079-9292/12/18/3775real-time video streamingInternet of ThingsWebRTCCPU loadRAM usagebandwidth usage
spellingShingle Bakary Diallo
Abdelaziz Ouamri
Mokhtar Keche
A Hybrid Approach for WebRTC Video Streaming on Resource-Constrained Devices
Electronics
real-time video streaming
Internet of Things
WebRTC
CPU load
RAM usage
bandwidth usage
title A Hybrid Approach for WebRTC Video Streaming on Resource-Constrained Devices
title_full A Hybrid Approach for WebRTC Video Streaming on Resource-Constrained Devices
title_fullStr A Hybrid Approach for WebRTC Video Streaming on Resource-Constrained Devices
title_full_unstemmed A Hybrid Approach for WebRTC Video Streaming on Resource-Constrained Devices
title_short A Hybrid Approach for WebRTC Video Streaming on Resource-Constrained Devices
title_sort hybrid approach for webrtc video streaming on resource constrained devices
topic real-time video streaming
Internet of Things
WebRTC
CPU load
RAM usage
bandwidth usage
url https://www.mdpi.com/2079-9292/12/18/3775
work_keys_str_mv AT bakarydiallo ahybridapproachforwebrtcvideostreamingonresourceconstraineddevices
AT abdelazizouamri ahybridapproachforwebrtcvideostreamingonresourceconstraineddevices
AT mokhtarkeche ahybridapproachforwebrtcvideostreamingonresourceconstraineddevices
AT bakarydiallo hybridapproachforwebrtcvideostreamingonresourceconstraineddevices
AT abdelazizouamri hybridapproachforwebrtcvideostreamingonresourceconstraineddevices
AT mokhtarkeche hybridapproachforwebrtcvideostreamingonresourceconstraineddevices