Usually, in this folder there will be a separation between native and web components, however, in some cases, the same component could be used for both Android, iOS, and web browsers, in which case there is no separation made.Īs stated before, the codebase mostly consists of React and React Native, which is the React version for mobile applications. Each of these features has a folder in this map, which is then again split up to keep a hierarchy and consistency throughout the code.Įach feature folder consists of a subfolder called components, in this folder all of the React, or React Native for mobile, components are expressed. This source folder is split up into all the different features that Jitsi has to offer, such as authentication, chat interaction, keyboard shortcuts, screenshot capture, remote control, and virtual background. This folder is where it is best to start writing your code, as it contains most of the app components that are used in the apps on Android and iOS, as well as on the web version. In this section, we will look at the main parts of the codebase and see what they can be used for. The second category of external connections is those to external services that help store recordings, stream recordings, stream videos, or help with creating meetings. Firstly, the connections between clients that request a video or audio connection are performed through remote requests and data streams. The external connections can be categorized into two main groups. The individual connections between the previously described components, as well as their external integrations are described in the figure below.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |