Developer Referencewebrtc_media_pipeline
MediaPipeline
Interface a transport drives to run and tune a media pipeline.
Functions
funcstart_media_pipeline(video=True, audio=True) -> NoneSource Code
@abstractmethod
async def start_media_pipeline(self, video: bool = True, audio: bool = True) -> None:
passparamvideobool= Trueparamaudiobool= TrueReturns
Nonefuncstop_media_pipeline() -> NoneSource Code
@abstractmethod
async def stop_media_pipeline(self) -> None:
passReturns
Nonefuncis_media_pipeline_running() -> boolSource Code
@abstractmethod
def is_media_pipeline_running(self) -> bool:
passReturns
boolfuncset_pointer_visible(visible) -> NoneSource Code
@abstractmethod
async def set_pointer_visible(self, visible: bool) -> None:
passparamvisibleboolReturns
Nonefuncset_framerate(framerate) -> NoneSource Code
@abstractmethod
async def set_framerate(self, framerate: int) -> None:
passparamframerateintReturns
Nonefuncset_video_bitrate(bitrate) -> NoneSource Code
@abstractmethod
async def set_video_bitrate(self, bitrate: int) -> None:
passparambitrateintReturns
Nonefuncset_audio_bitrate(bitrate) -> NoneSource Code
@abstractmethod
async def set_audio_bitrate(self, bitrate: int) -> None:
passparambitrateintReturns
Nonefuncdynamic_idr_frame() -> NoneSource Code
@abstractmethod
async def dynamic_idr_frame(self) -> None:
passReturns
Nonefuncupdate_rate_control_mode(mode) -> NoneSource Code
@abstractmethod
async def update_rate_control_mode(self, mode: RateControlMode) -> None:
passparammodeRateControlModeReturns
Nonefuncset_crf(crf) -> NoneSource Code
@abstractmethod
async def set_crf(self, crf: int) -> None:
passparamcrfintReturns
None