React Native 用 WebRTC ライブラリ
Switch branches/tags
Nothing to show
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
.vscode
ReactNativeWebRTCKit.xcodeproj
android
ios
src
test/Touchstone
.babelrc
.esdoc.json
.flowconfig
.gitattributes
.gitignore
CHANGES.md
LICENSE
README.md
ReactNativeWebRTCKit.podspec
index.js
jsconfig.json
package.json
yarn.lock

README.md

React Native WebRTC Kit

GitHub tag npm version License

React Native WebRTC Kit は、 React Native アプリケーションから WebRTC ネイティブライブラリを使うためのライブラリです。本ライブラリを使うと、マルチプラットフォームに対応する WebRTC ネイティブアプリケーションを React Native で開発できます。

本ライブラリの主な目的は、 WebRTC SFU Sora (以下 Sora) を React Native アプリケーションで利用することです。そのため、 Sora が対応しない WebRTC の仕様には対応しません。 WebRTC ネイティブライブラリのすべての機能に対応するライブラリではありませんので注意してください。 Sora 非対応の機能が必要であれば、リポジトリをフォークして実装してください。

About Support

Support for React Native WebRTC Kit by Shiguredo Inc. are limited ONLY in JAPANESE through GitHub issues and there is no guarantee such as response time or resolution.

サポートについて

React Native WebRTC Kit に関する質問・要望・バグなどの報告やプルリクエストは Issues の利用をお願いします。ただし、 Sora のライセンス契約の有無に関わらず、 Issue への応答時間と問題の解決を保証しませんのでご了承ください。

ソースコードに関する Issue とプルリクエストに関しては、基本的にバグ修正のみ対応します。機能の追加や変更を要望する Issue とプルリクエストには対応しません。機能の追加や変更を行いたい場合は、本ライブラリをフォークしてご利用ください。

React Native WebRTC Kit に対する有償のサポートについては現在提供しておりません。

サンプルコード

サンプルコードは https://github.com/shiguredo/react-native-webrtc-kit-samples にあります。

ドキュメント

ドキュメントは https://sora.shiguredo.jp/react-native-webrtc-kit-doc にあります。

システム要件

  • npm 6.1.0

  • yarn 1.9.4

    • 本ライブラリを使うアプリケーションのビルドと実行は yarn に依存しています。 npm を直接使う場合の動作は保証しません。
  • watchman 4.9.0

iOS アプリケーションの開発

  • iOS 12.0 以降

  • Xcode 10

  • CocoaPods 1.5.0

Android アプリケーションの開発

現在、本ライブラリは Android アプリケーションの開発に対応していません。後日対応予定です。

WebRTC ライブラリについて

本ライブラリは WebRTC M70 に対応しています。

本ライブラリが利用する WebRTC ライブラリは、デフォルトの設定では弊社がビルドしたバイナリを指定しています (https://github.com/shiguredo/sora-webrtc-ios) 。このバイナリは弊社製品用の設定でビルドしてあるので、他のバイナリを使いたい場合は次の方法で入れ替えてください。

  • iOS: ビルドした WebRTC.frameworkios/Pods/WebRTC/WebRTC.framework と入れ替えます。

Issues について

質問やバグ報告の場合は、次の開発環境のバージョンを 「メジャーバージョン、マイナーバージョン、メンテナンスバージョン」 まで含めて書いてください (9.4.1など) 。 これらの開発環境はメンテナンスバージョンの違いでも Sora iOS SDK の挙動が変わる可能性があります。

  • React Native WebRTC Kit

  • iOS

    • Mac OS X

    • Xcode

    • iOS

Copyright

Copyright 2018, Shiguredo Inc. and Masashi Ono (akisute)