本文にスキップする

LINE Planet fact sheet

Deokbeom Jeong

Introduction

LINE Planet is a cloud-based communication service built on real-time voice and video (VoIP) technology that the LINE Planet team has accumulated over years of developing and operating VoIP features for LINE Messenger. Using the LINE Planet SDK and APIs—developed based on call quality and stability proven by hundreds of millions of users worldwide on LINE Messenger—you can easily integrate high-quality real-time communication features at the same level as LINE Messenger into your service.

LINE Planet is designed to abstract complex network control and media processing so that developers can focus on business logic and user experience. With demo apps, quick starts, and example code provided along with official documentation, you can quickly implement your first call and gain a clear understanding of the entire integration flow.

In this article, we explore LINE Planet's features from multiple perspectives in a fact-sheet format.

Supported platforms and infrastructure

  • LINE Planet supports various environments including iOS, Android, macOS, Windows, web, and Flutter.
    • PlanetKit, the native SDK, supports mobile and desktop environments.
    • WebPlanetKit, the web SDK, is implemented based on WebRTC standards. It is compatible with major browsers, fully interoperating with PlanetKit to provide a seamless cross-platform call experience (however, features not supported by WebRTC standards may be available only in the native SDK).
  • LINE Planet provides both Real (production) and Evaluation (testing) environments (reference). Using these environments, you can test call features stably during development and verification stages before applying them to your service.
  • LINE Planet delivers reliable call quality based on global infrastructure. It is currently used by various services in over 20 countries, and it automatically selects the optimal network path to minimize latency during call connections.

1-to-1 calls

  • LINE Planet supports configurations specialized for 1-to-1 calls.
  • A responder preparation status feature lets users check the other party's readiness before the call is connected. The caller can check the callee's device preparation status (such as camera and microphone readiness) in advance. This helps minimize initial call-startup failures and provide a more stable call connection experience.
  • A call start message feature enables callers and callees to exchange call purposes or other metadata before the call is connected. This helps increase call success rates by providing necessary information during the initial connection stage.
  • An audio hooking feature supports safe hooking of local audio data before transmission. This feature can be used to implement various processing such as real-time voice modification or speech-to-text (STT) integration.
  • When possible, 1-to-1 calls can connect in peer-to-peer (P2P) mode. However, P2P connections are not allowed when recording is used.
  • 1-to-1 calls support end-to-end encryption (E2EE). When E2EE is enabled, call content is encrypted and decrypted exclusively on the caller's and callee's devices, and call content cannot be identified in intermediate paths including network sections and servers. This ensures the highest level of privacy.

Group calls

  • In group calls, up to 10,000 participants can simultaneously join one room and communicate bidirectionally in real time.
  • There is no time limit for group call rooms. However, if only one participant remains in a room for 24 hours, the group call is forcibly terminated.
  • A subgroup feature enables dividing participants into multiple smaller conversion units. You can configure audio and video flows between participants independently, and implement various multi-channel communication scenarios such as real-time interpretation (reference example) or breakout sessions or team-based conversations (reference example).
  • A volume control feature enables adjusting volume by participant or subgroup, or configuring a focus list to automatically adjust volume based on it. This enables refined audio balance control suited to conference situations.
  • A participant kickout feature enables application servers to expel specific participants from a group call through a server API. This enables stable moderation of group call rooms in various operational scenarios such as consultations, education, and live communities.
  • An application control message transmission feature lets application servers deliver control messages to participants in real time. This feature lets you implement more refined real-time interaction with server-based control of service-specific custom events, such as UI synchronization, status notifications, and feature activation/deactivation.
  • LINE Planet supports integration with SIP-based video conferencing equipment (reference), allowing users to join group calls through conferencing equipment.
  • A group call media subscription feature enables configuring servers for subscribing to audio and video streams. Through this feature, you can implement various extended features such as interpretation, analysis, archiving, and AI processing by collecting and processing media from a specific room in real time.

Common call features

  • LINE Planet supports a feature to enable a video call from an audio call, which allows switching to video calls during audio calls. Users can immediately activate the video stream while maintaining the call connection, and services can provide an experience that naturally transitions from audio to video without a reconnection process.
  • A virtual background feature supports blurring the background or replacing the background with a custom image. Users can safely transform camera input at the preprocessing stage to provide features that maintain uniform video quality and protect privacy in various environments.
  • A screen share feature enables users to share device screens or specific windows. You can implement various collaboration scenarios such as presentations, education, and demonstrations.
  • Custom audio device and custom video source features enables the use of custom audio or video sources in addition to default audio or video sources. This enables setting up custom media environments integrating external hardware, AI-based engines, or preprocessing pipelines.
  • A media statistics feature allows you to monitor key network and media metrics during calls. You can use this feature to identify network status, display quality-related information in the UI, and implement response logic such as quality adjustment or recovery actions according to the needs of your service.
  • LINE Planet also provides various data transmission and messaging features that can transmit data with minimum latency during calls. In addition to a data session feature for real-time stream transmission, it supports short data transmission and contents sharing features that let you implement various chat and interaction functionality such as file transfer, text messages, and status sharing.

Agent call

  • LINE Planet provides a server-initiated calling feature, Audio Caller, that enables servers to make calls directly and play audio to provide automated guidance.

Call quality

  • LINE Planet uses the same VoIP quality technology refined over years in LINE Messenger.
  • It provides core features to improve voice quality such as noise suppressor (NS), acoustic echo canceller (AEC), automatic gain control (AGC), and machine learning based noise suppressor (MLNS) (reference).
  • It automatically optimizes media quality based on available network bandwidth through adaptive bitrate control. Maximum link bandwidth can be configured to meet application requirements and manage call traffic within the network effectively.
  • The LINE Planet team continuously monitors and improves quality, providing enhancement results through SDK version updates. Voice quality is measured quantitatively, and results from real-world environments are shared in blog reports.
  • All these quality-related features are provided at no additional cost.

Security

  • All communications are protected based on SRTP/TLS 1.2 and asymmetric key encryption.
  • LINE Planet does not store call data or recording files in internal storage.

Service integration support and management tools

  • LINE Planet provides demo apps and quick starts to help developers quickly verify features and begin integration with services. These resources make it easy to understand the initial integration process and API call flows, and then verify 1-to-1 call and group call features in a short period.
  • LINE Planet provides LINE Planet Console for easier service configuration and API key management.

Quick starts

  • Quick starts are platform-specific starter code sets that can be used when quickly creating simple projects or proofs of concept (PoCs).
  • They have minimal structure to facilitate the understanding of call flows and API usage, making it easy to extend or experiment with additional features.

Demo apps

  • Demo apps are complete applications that can be built and run without modification to experience LINE Planet's call features.
  • Since the purpose of demo apps is exploring the features rather than understanding the code, the internal structure is somewhat more complex than quick starts. However, they are ideal for experiencing actual UI and feature flows, as you can use major features immediately.

LINE Planet Console

  • LINE Planet Console is provided for service configuration and API key management.
  • Developers can use LINE Planet Console to easily manage basic operational tasks such as creating projects and configuring Evaluation and Real environments.

Get started

In this article, we introduced LINE Planet's features in a fact-sheet format. LINE Planet provides a technical foundation for implementing high-quality real-time communication features across various service environments.

If you're considering the adoption of LINE Planet, please experience and explore LINE Planet by following the steps below.

  1. Demo apps: Experience key features immediately
    1. Android: https://github.com/line/planet-kit-demoapp-android
    2. iOS/macOS: https://github.com/line/planet-kit-demoapp-apple
    3. Windows: https://github.com/line/planet-kit-demoapp-windows
    4. Web: https://github.com/line/planet-kit-demoapp-web
  2. Quick starts: Build PoCs quickly with platform-specific starter code
    1. Android: https://github.com/line/planet-kit-quickstart-android
    2. iOS: https://github.com/line/planet-kit-quickstart-ios
    3. macOS: https://github.com/line/planet-kit-quickstart-macos
    4. Windows: https://github.com/line/planet-kit-quickstart-windows
    5. Web: https://github.com/line/planet-kit-quickstart-web
  3. Refer to official documentation: Check detailed API reference and guides
    1. Technical documentation: https://docs.lineplanet.me/
      1. Glossary: https://docs.lineplanet.me/overview/glossary

The LINE Planet team also provides technical support and consulting tailored to customer requirements. If you have any inquiries regarding adoption, please feel free to contact us at the email address below.