Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jhen0409/rn-webrtc-arkit-integration

Capturing ARKit scene (Like `react-native-arkit`) into WebRTC video stream
https://github.com/jhen0409/rn-webrtc-arkit-integration

arkit native-module react react-native react-native-arkit react-native-webrtc webrtc

Last synced: 18 days ago
JSON representation

Capturing ARKit scene (Like `react-native-arkit`) into WebRTC video stream

Awesome Lists containing this project

README

        

[![CI Status](https://github.com/jhen0409/rn-webrtc-arkit-integration/workflows/CI/badge.svg)](https://github.com/jhen0409/rn-webrtc-arkit-integration)

Capturing ARKit scene (Like [`react-native-arkit`](https://github.com/react-native-ar/react-native-arkit)) into [`react-native-webrtc`](https://github.com/react-native-webrtc/react-native-webrtc) video stream.

- [Package (react-native-webrtc-ar-session)](packages/react-native-webrtc-ar-session)
- [Example](packages/RNWebRTCARExample)

## Introdution

![demo](https://user-images.githubusercontent.com/3001525/75106771-d3485600-565a-11ea-9355-277c0d80c2fb.png)

> Demo with iPod Touch (2019) and deployed [test page](https://rnwebrtc-server.herokuapp.com)

For made integration between ARKit and WebRTC, this plugin continuously capture `[ARSCNView snapshot]` and convert to `RTCVideoFrame`.

You can use it with `react-native-arkit` or any `ARSCNView` implementation.

## Credits

- [Example](https://github.com/HippoAR/ReactNativeARKit) from [react-native-arkit](https://github.com/react-native-ar/react-native-arkit)
- [react-native-webrtc-server](https://github.com/oney/react-native-webrtc-server)

## License

[MIT](LICENSE.md)