Files
client-sdk-rust/livekit-webrtc/src/audio_source.rs
T
Théo MonnomandGitHub 1c12e749f2 feat: add publishing & audio to ffi (#46)
- Divide FFI protocol into multiple files
- Audio support
- AV Streams/Sources
- Create tracks
- Use Dashmap to store handles
- Add a capture test
     - Ignored by GHA atm
2023-05-08 23:12:37 +02:00

26 lines
648 B
Rust

use crate::imp::audio_source as imp_as;
#[cfg(not(target_arch = "wasm32"))]
pub mod native {
use super::imp_as;
use crate::audio_frame::AudioFrame;
use std::fmt::{Debug, Formatter};
#[derive(Default, Clone)]
pub struct NativeAudioSource {
pub(crate) handle: imp_as::NativeAudioSource,
}
impl Debug for NativeAudioSource {
fn fmt(&self, f: &mut Formatter) -> std::fmt::Result {
f.debug_struct("NativeAudioSource").finish()
}
}
impl NativeAudioSource {
pub fn capture_frame(&self, frame: &AudioFrame) {
self.handle.capture_frame(frame)
}
}
}