unreal.MediaStreamSchemeHandlerSubsystem

class unreal.MediaStreamSchemeHandlerSubsystem(outer: Object | None = None, name: Name | str = 'None')

Bases: EngineSubsystem

Subsystem for blueprint-style interaction with the Scheme Handler Manager.

C++ Source:

  • Plugin: MediaStream

  • Module: MediaStream

  • File: MediaStreamSchemeHandlerSubsystem.h

create_or_update_player(params) MediaPlayer

Create or update a UMediaPlayer for the provided source. Note: This usually means loading the media source. see: bCanLoadSource.

Parameters:

params (MediaStreamSchemeHandlerCreatePlayerParams)

Returns:

A player or nullptr.

Return type:

MediaPlayer

create_source(outer, scheme, path) MediaStreamSource

Create a Media Stream Source from a scheme and path. Must have a registered handler.

Parameters:
  • outer (Object) – The container of the source.

  • scheme (Name) – The scheme used to resolve the path.

  • path (str) – The path to the media source. This should not be Url encoded.

Returns:

A valid stream source object or none if it was not a valid Url.

Return type:

MediaStreamSource

classmethod get() MediaStreamSchemeHandlerSubsystem
Returns:

Gets the instance of this subsystem.

Return type:

MediaStreamSchemeHandlerSubsystem

get_scheme_handler_names() Array[Name]
Returns:

Gets the list of registered scheme handlers.

Return type:

Array[Name]

has_scheme_handler(scheme) bool

Checks whether a scheme has a handler registered.

Parameters:

scheme (Name) – The scheme to check.

Returns:

True if the handler is registered.

Return type:

bool