pub struct Audio { /* private fields */ }Implementations§
Source§impl Audio
impl Audio
pub fn publish( &mut self, broadcast: &mut BroadcastProducer, catalog: Producer, name: &str, input: EncoderInput, output: EncoderOutput, ) -> Result<Id, Error>
pub fn publish_frame(&mut self, id: Id, frame: Frame) -> Result<(), Error>
pub fn publish_close(&mut self, id: Id) -> Result<(), Error>
pub fn consume( &mut self, broadcast: &BroadcastConsumer, catalog: &AudioConfig, name: &str, output: DecoderOutput, on_frame: OnStatus, ) -> Result<Id, Error>
pub fn consume_close(&mut self, id: Id) -> Result<(), Error>
pub fn frame_info(&self, id: Id, dst: &mut moq_audio_frame) -> Result<(), Error>
pub fn frame_free(&mut self, id: Id) -> Result<(), Error>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Audio
impl !RefUnwindSafe for Audio
impl Send for Audio
impl !Sync for Audio
impl Unpin for Audio
impl UnsafeUnpin for Audio
impl !UnwindSafe for Audio
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more