One package for your backend, one for your client. Pick by platform.
Livqeno splits along one line: your backend holds the API key and mints
tokens; your client holds a token and joins. Those are different
packages, and neither can do the other's job.
The @ravenkash/* packages are on npm; the Python and Flutter SDKs are
not on PyPI or pub.dev yet. For Python and Flutter, install from a
checkout — see
Installing from source.
One npm caveat, until 0.1.1 ships: @ravenkash/rtc@0.1.0 and
@ravenkash/client@0.1.0 were published with an unresolvable
workspace:* dependency and fail to install. Add an overrides entry to
your package.json to pin the missing sibling, and drop it once 0.1.1
is out:
Not on PyPI — and do not pip install raven-sdk. That name belongs
to an unrelated third-party package, so it installs someone else's code.
See the Python SDK page.
Add @ravenkash/chat for a chat panel, @ravenkash/effects for camera
filters. @ravenkash/react takes its Livqeno siblings as peer dependencies, so
your application chooses the versions and there is exactly one copy of each
in the tree.
npm install @ravenkash/react-native @ravenkash/rtc \ react-native-webrtc react-native-incall-managercd ios && pod install # iOS only
react-native-webrtc is a required native module — autolinking needs it
installed directly in your app. You never import it yourself. See
Permissions for the OS-level setup it also needs.
react-native-incall-manager is optional, for call-audio routing.