Public Member Functions | |
| None | __init__ (self, HomeAssistant hass, IdleTimer idle_timer, StreamSettings stream_settings, DynamicStreamSettings dynamic_stream_settings, int|None deque_maxlen=None) |
| None | cleanup (self) |
| Segment|None | get_segment (self, int sequence) |
| deque[Segment] | get_segments (self) |
| bool | idle (self) |
| Segment|None | last_segment (self) |
| int | last_sequence (self) |
| str|None | name (self) |
| None | part_put (self) |
| bool | part_recv (self, float|None timeout=None) |
| None | put (self, Segment segment) |
| bool | recv (self) |
| list[int] | sequences (self) |
Public Attributes | |
| dynamic_stream_settings | |
| idle_timer | |
| stream_settings | |
Private Member Functions | |
| None | _async_put (self, Segment segment) |
Private Attributes | |
| _event | |
| _hass | |
| _part_event | |
| None homeassistant.components.stream.core.StreamOutput.__init__ | ( | self, | |
| HomeAssistant | hass, | ||
| IdleTimer | idle_timer, | ||
| StreamSettings | stream_settings, | ||
| DynamicStreamSettings | dynamic_stream_settings, | ||
| int | None | deque_maxlen = None |
||
| ) |
|
private |
Store output from event loop.
Reimplemented in homeassistant.components.stream.hls.HlsStreamOutput.
| None homeassistant.components.stream.core.StreamOutput.cleanup | ( | self | ) |
Handle cleanup.
Reimplemented in homeassistant.components.stream.recorder.RecorderOutput, and homeassistant.components.stream.hls.HlsStreamOutput.
| Segment | None homeassistant.components.stream.core.StreamOutput.get_segment | ( | self, | |
| int | sequence | ||
| ) |
| deque[Segment] homeassistant.components.stream.core.StreamOutput.get_segments | ( | self | ) |
| bool homeassistant.components.stream.core.StreamOutput.idle | ( | self | ) |
| Segment | None homeassistant.components.stream.core.StreamOutput.last_segment | ( | self | ) |
| int homeassistant.components.stream.core.StreamOutput.last_sequence | ( | self | ) |
| str | None homeassistant.components.stream.core.StreamOutput.name | ( | self | ) |
Return provider name.
Reimplemented in homeassistant.components.stream.recorder.RecorderOutput, and homeassistant.components.stream.hls.HlsStreamOutput.
| None homeassistant.components.stream.core.StreamOutput.part_put | ( | self | ) |
| bool homeassistant.components.stream.core.StreamOutput.part_recv | ( | self, | |
| float | None | timeout = None |
||
| ) |
| None homeassistant.components.stream.core.StreamOutput.put | ( | self, | |
| Segment | segment | ||
| ) |
| bool homeassistant.components.stream.core.StreamOutput.recv | ( | self | ) |
| list[int] homeassistant.components.stream.core.StreamOutput.sequences | ( | self | ) |
|
private |
|
private |
|
private |
| homeassistant.components.stream.core.StreamOutput.dynamic_stream_settings |
| homeassistant.components.stream.core.StreamOutput.idle_timer |
| homeassistant.components.stream.core.StreamOutput.stream_settings |