Selkies
Developer Referencemedia_pipeline

MediaPipeline

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

Functions

funcstart_media_pipeline(self) -> None
Source Code
@abstractmethod
async def start_media_pipeline(self) -> None:
    pass
paramself

Returns

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

Returns

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

Returns

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

Returns

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

Returns

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

Returns

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

Returns

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

Returns

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

Returns

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

Returns

None

On this page

Edit on GitHub