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-02-15 03:11:21 +08:00
2022-07-08 08:48:52 +08:00
![version ](https://img.shields.io/npm/v/bigbluebutton-mobile-tablet-sdk.svg )
2022-03-12 06:55:12 +08:00
2022-02-15 03:11:21 +08:00
## Installation
```sh
2022-07-08 08:48:52 +08:00
npm install bigbluebutton-mobile-tablet-sdk
2022-02-15 03:11:21 +08:00
```
## Usage
```js
2022-07-08 08:48:52 +08:00
import { BigBlueButtonMobile } from "bigbluebutton-mobile-tablet-sdk";
2022-02-15 03:11:21 +08:00
// ...
2022-03-30 05:23:10 +08:00
< BigBlueButtonMobile
2022-03-12 06:55:12 +08:00
url="https://demo.bigbluebutton.org"
style={styles.box}
/>
2022-02-15 03:11:21 +08:00
```
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
2022-02-15 03:11:21 +08:00
## Contributing
See the [contributing guide ](CONTRIBUTING.md ) to learn how to contribute to the repository and the development workflow.
2022-03-12 06:55:12 +08:00
## WebRTC
This project references the library [WebRTC ](https://webrtc.org ).
2022-02-15 03:11:21 +08:00
## License
2022-03-12 06:55:12 +08:00
LGPL-3.0