#![doc = include_str!("../README.md")]
mod plugin;
pub mod proto;
mod room;
pub mod rtc_engine;
pub mod webrtc {
pub use libwebrtc::*;
#[cfg(not(target_arch = "wasm32"))]
pub use crate::rtc_engine::lk_runtime::WebRtcRuntimeInitializedError;
#[cfg(not(target_arch = "wasm32"))]
pub fn enable_zero_playout_delay() -> Result<(), WebRtcRuntimeInitializedError> {
crate::rtc_engine::lk_runtime::LkRuntime::enable_zero_playout_delay()
}
}
pub use room::*;
pub mod prelude;
#[cfg(not(target_arch = "wasm32"))]
mod platform_audio;
#[cfg(not(target_arch = "wasm32"))]
pub use platform_audio::*;
#[cfg(feature = "dispatcher")]
pub mod dispatcher {
pub use livekit_runtime::set_dispatcher;
pub use livekit_runtime::Dispatcher;
pub use livekit_runtime::Runnable;
}
pub use plugin::*;
mod utils;