Selkies
Developer Referencewebrtc_media_pipeline

MediaPipeline

Interface a transport drives to run and tune a media pipeline.

Functions

funcstart_media_pipeline(video=True, audio=True) -> None
Source Code
@abstractmethod
async def start_media_pipeline(self, video: bool = True, audio: bool = True) -> None:
    pass
paramvideobool
= True
paramaudiobool
= True

Returns

None
funcstop_media_pipeline() -> None
Source Code
@abstractmethod
async def stop_media_pipeline(self) -> None:
    pass

Returns

None
funcis_media_pipeline_running() -> bool
Source Code
@abstractmethod
def is_media_pipeline_running(self) -> bool:
    pass

Returns

bool
funcset_pointer_visible(visible) -> None
Source Code
@abstractmethod
async def set_pointer_visible(self, visible: bool) -> None:
    pass
paramvisiblebool

Returns

None
funcset_framerate(framerate) -> None
Source Code
@abstractmethod
async def set_framerate(self, framerate: int) -> None:
    pass
paramframerateint

Returns

None
funcset_video_bitrate(bitrate) -> None
Source Code
@abstractmethod
async def set_video_bitrate(self, bitrate: int) -> None:
    pass
parambitrateint

Returns

None
funcset_audio_bitrate(bitrate) -> None
Source Code
@abstractmethod
async def set_audio_bitrate(self, bitrate: int) -> None:
    pass
parambitrateint

Returns

None
funcdynamic_idr_frame() -> None
Source Code
@abstractmethod
async def dynamic_idr_frame(self) -> None:
    pass

Returns

None
funcupdate_rate_control_mode(mode) -> None
Source Code
@abstractmethod
async def update_rate_control_mode(self, mode: RateControlMode) -> None:
    pass
parammodeRateControlMode

Returns

None
funcset_crf(crf) -> None
Source Code
@abstractmethod
async def set_crf(self, crf: int) -> None:
    pass
paramcrfint

Returns

None

On this page

Edit on GitHub