BytePlusRTC SDK for Flutter

This Flutter plugin is a wrapper for BytePlusRTC SDK.

Usage

Dependency Configuration

iOS

Open file Podfile,configure the source.

source 'https://github.com/byteplus-sdk/byteplus-specs.git'

Android

Open file android/build.gradle,configure the maven repository.

allprojects {
    repositories {
        ...
        maven {
            url "https://artifact.byteplus.com/repository/public/"
        }
    }
}

To use this plugin, add byteplus_rtc as a dependency in your pubspec.yaml file.

Device Permission

BytePlusRTC SDK requires camera and microphone permission to start video call.

iOS

Open the Info.plist and add:

  • Privacy - Microphone Usage Description, and add some description into the Value column.
  • Privacy - Camera Usage Description, and add some description into the Value column.

Your application can still run the voice call when it is switched to the background if the background mode is enabled. Select the app target in Xcode, click the Capabilities tab, enable Background Modes, and check Audio, AirPlay, and Picture in Picture.

Modify Podfile to set BytePlusRTC source

source 'https://github.com/byteplus-sdk/byteplus-specs.git'

Android

BytePlusRTC has declared the necessary permissions, which will be merged into the AndroidManifest.xml.

License

This project is licensed under the MIT license.

Libraries

api/bytertc_audio_device_manager_api
Copyright (c) 2026 BytePlus Pte. Ltd.
api/bytertc_audio_effect_player_api
Copyright (c) 2026 BytePlus Pte. Ltd.
api/bytertc_defines
Copyright (c) 2026 BytePlus Pte. Ltd.
api/bytertc_face_detection_observer
Copyright (c) 2026 BytePlus Pte. Ltd.
api/bytertc_media_defines
Copyright (c) 2026 BytePlus Pte. Ltd.
api/bytertc_media_event_handler
Copyright (c) 2026 BytePlus Pte. Ltd.
api/bytertc_media_player_api
Copyright (c) 2026 BytePlus Pte. Ltd.
api/bytertc_mixed_defines
Copyright (c) 2026 BytePlus Pte. Ltd.
api/bytertc_range_audio_api
Copyright (c) 2026 BytePlus Pte. Ltd.
api/bytertc_render_view
Copyright (c) 2026 BytePlus Pte. Ltd.
api/bytertc_room_api
Copyright (c) 2026 BytePlus Pte. Ltd.
api/bytertc_room_defines
Copyright (c) 2026 BytePlus Pte. Ltd.
api/bytertc_room_event_handler
Copyright (c) 2026 BytePlus Pte. Ltd.
api/bytertc_rts_defines
Copyright (c) 2026 BytePlus Pte. Ltd.
api/bytertc_single_stream
Copyright (c) 2026 BytePlus Pte. Ltd.
api/bytertc_spatial_audio_api
Copyright (c) 2026 BytePlus Pte. Ltd.
api/bytertc_video_api
Copyright (c) 2026 BytePlus Pte. Ltd.
api/bytertc_video_defines
Copyright (c) 2026 BytePlus Pte. Ltd.
api/bytertc_video_effect_api
Copyright (c) 2026 BytePlus Pte. Ltd.
api/bytertc_video_event_handler
Copyright (c) 2026 BytePlus Pte. Ltd.
api/bytertc_wtn_api
Copyright (c) 2026 BytePlus Pte. Ltd.
byteplus_rtc
Copyright (c) 2026 BytePlus Pte. Ltd.
codegen/android/api
Copyright (c) 2026 BytePlus Pte. Ltd.
codegen/android/callback
Copyright (c) 2026 BytePlus Pte. Ltd.
codegen/android/errorcode
Copyright (c) 2026 BytePlus Pte. Ltd.
codegen/android/index
Copyright (c) 2026 BytePlus Pte. Ltd.
codegen/android/keytype
Copyright (c) 2026 BytePlus Pte. Ltd.
codegen/android/types
Copyright (c) 2026 BytePlus Pte. Ltd.
codegen/ios/api
Copyright (c) 2026 BytePlus Pte. Ltd.
codegen/ios/callback
Copyright (c) 2026 BytePlus Pte. Ltd.
codegen/ios/errorcode
Copyright (c) 2026 BytePlus Pte. Ltd.
codegen/ios/external
Copyright (c) 2026 BytePlus Pte. Ltd.
codegen/ios/index
Copyright (c) 2026 BytePlus Pte. Ltd.
codegen/ios/keytype
Copyright (c) 2026 BytePlus Pte. Ltd.
codegen/ios/types
Copyright (c) 2026 BytePlus Pte. Ltd.
codegen/pack/api
Copyright (c) 2026 BytePlus Pte. Ltd.
codegen/pack/callback
Copyright (c) 2026 BytePlus Pte. Ltd.
codegen/pack/errorcode
Copyright (c) 2026 BytePlus Pte. Ltd.
codegen/pack/index
Copyright (c) 2026 BytePlus Pte. Ltd.
codegen/pack/keytype
Copyright (c) 2026 BytePlus Pte. Ltd.
codegen/pack/types
Copyright (c) 2026 BytePlus Pte. Ltd.
core/helper
Copyright (c) 2026 BytePlus Pte. Ltd.
core/util
core/view
Copyright (c) 2026 BytePlus Pte. Ltd.
platforms/android/env
Copyright (c) 2026 BytePlus Pte. Ltd.
platforms/android/extends
Copyright (c) 2026 BytePlus Pte. Ltd.
platforms/ios/extends