bigbluebutton-tablet-sdk/README.md

50 lines
1.2 KiB
Markdown
Raw Normal View History

2022-07-08 08:48:52 +08:00
# bigbluebutton-mobile-tablet-sdk
2022-02-14 12:20:50 +08:00
2022-07-08 08:48:52 +08:00
This repository contains BigBlueButton Mobile Tablet react-native component, that's used in our [sample implementation](https://github.com/bigbluebutton/bigbluebutton-mobile-tablet).
2022-07-08 08:48:52 +08:00
![version](https://img.shields.io/npm/v/bigbluebutton-mobile-tablet-sdk.svg)
## Installation
```sh
2022-07-08 08:48:52 +08:00
npm install bigbluebutton-mobile-tablet-sdk
```
## Usage
```js
2022-07-08 08:48:52 +08:00
import { BigBlueButtonMobile } from "bigbluebutton-mobile-tablet-sdk";
// ...
<BigBlueButtonMobile
url="https://demo.bigbluebutton.org"
style={styles.box}
/>
```
2022-03-13 01:43:00 +08:00
## Architecture
This SDK (in combination with bigbluebutton-html5 code tweaks) implements replacement functions to navigator and WebRTC functions.
### getDisplayMedia
The following sequence diagram represents what happens when BigBlueButton calls the `navigator.getDisplayMedia` function:
2022-03-13 01:43:32 +08:00
<img src="/docs/uml/ios-screenshare/exported/BigBlueButton Mobile screenshare.svg"/>
2022-03-13 01:43:00 +08:00
## Contributing
See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.
## WebRTC
This project references the library [WebRTC](https://webrtc.org).
## License
LGPL-3.0