Ospi Documentation

website·Indexed 30 days ago

https://docs.ospi-international.org

Developer documentation for Ospi's core SDKs, including Web Core, React Web Core, Android Core, and React Native Core. Covers meeting functionality such as participant management, room metadata, chat message editing, poll creation and voting, recording control, and media device management on Android.

Tokens
305.6K
Snippets
1.8K
Records
2.5K
Agent score
46%

What's inside Ospi

  1. Overview of the Ospi Core SDK

    The Ospi Core SDK is a data-only layer designed to integrate live video, voice, livestream, and chat capabilities into applications and websites. It provides high-level primitives and APIs that abstract complex media and networking optimizations, allowing developers to build their own UI on top of the SDK.
  2. Overview of Ospi Stage Management

    Ospi provides a managed configuration for Interactive Livestream (LHLS) and Webinar (WebRTC) use cases. Instead of a standard pub-sub model, it uses a stage management system where less privileged users must request permission to publish media, which a privileged user (host) can then grant or deny. The stage module is accessed via the meeting.stage namespace.
  3. Overview of Ospi Twilio Shim for migration

    The @dytesdk/twilio-shim package is a wrapper over the Ospi SDK designed as a drop-in replacement for the Twilio JS SDK. It provides an API compatible with Twilio JS, allowing developers to migrate real-time voice and video applications from Twilio to Ospi infrastructure with minimal changes to their existing codebase by handling most of the original library's methods and events.
  4. Overview of Ospi Voice Conferencing Platform

    Ospi is a voice conferencing platform built on WebRTC that allows developers to integrate real-time communication features into web and mobile applications. The platform provides REST APIs and client-side SDKs to handle the acquisition, transmission, and playback of media.
  5. Overview of Ospi Core SDK

    The Ospi Core SDK is a data-only layer designed to integrate live video, voice, livestream, and chat capabilities into Android applications. It abstracts complex media and networking optimizations (such as WebRTC) into high-level primitives, allowing developers to manage streams without deep networking knowledge.
  6. Overview of Ospi Chat SDK features

    The Ospi Chat SDK provides a set of AI-powered tools to integrate collaborative in-app chat experiences. Key capabilities include:

    • Smart Draft: AI-assisted message and content creation via prompts.
    • Translation: One-click translation for multi-language communication.
    • Summarization: AI-generated outlines of channels, threads, or direct messages.
    • Moderation: Automated AI-driven blocking of specific words, flagging of abusive content, and link blacklisting.
    • Group Channels: Support for creating public and private channels for organizational communication.
    • Customizable UX: Ability to tailor the chat application's appearance and functionality to match specific branding and user needs.
  7. Overview of Ospi real-time communication solutions

    Ospi provides a real-time video and voice solution for integrating high-quality calls into web, mobile, and desktop applications. Key features include call recording, live streaming, webinars, live transcription/translation, chatting, polling, and quizzes.
  8. Overview of Ospi Meeting Plugins

    Plugins are one-click add-ons used to make meetings more immersive and collaborative. Ospi provides a set of inbuilt plugins, and developers can create custom plugins using the Plugin SDK. Meeting plugins are managed via the meeting.plugins object, which provides two primary lists: active (plugins currently in use) and all (all plugins the meeting has access to).
  9. Overview of Ospi's React UI Kit

    Ospi's React UI Kit is a prebuilt design library of UI components used to integrate video and voice calls into applications. It is built on top of core SDKs that handle low-level media and network management. The library follows a layered design structure, allowing developers to start with high-level prebuilt components and incrementally add custom UI as requirements evolve.
  10. Overview of Ospi Core SDK for iOS

    The Ospi Core SDK is a data-only layer for iOS applications that abstracts complex media and networking optimizations (such as WebRTC internals) to provide high-level primitives for incorporating live video, voice, livestream, and chat capabilities.