Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.esphome.ffmpeg_proxy.FFmpegProxyView Class Reference
Inheritance diagram for homeassistant.components.esphome.ffmpeg_proxy.FFmpegProxyView:
[legend]
Collaboration diagram for homeassistant.components.esphome.ffmpeg_proxy.FFmpegProxyView:
[legend]

Public Member Functions

None __init__ (self, FFmpegManager manager, FFmpegProxyData proxy_data)
 
web.StreamResponse get (self, web.Request request, str device_id, str filename)
 

Public Attributes

 manager
 
 proxy_data
 

Static Public Attributes

string name = "api:esphome:ffmpeg_proxy"
 
bool requires_auth = False
 
string url = "/api/esphome/ffmpeg_proxy/{device_id}/{filename}"
 

Detailed Description

FFmpeg web view to convert audio and stream back to client.

Definition at line 264 of file ffmpeg_proxy.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.esphome.ffmpeg_proxy.FFmpegProxyView.__init__ (   self,
FFmpegManager  manager,
FFmpegProxyData  proxy_data 
)
Initialize an ffmpeg view.

Definition at line 271 of file ffmpeg_proxy.py.

Member Function Documentation

◆ get()

web.StreamResponse homeassistant.components.esphome.ffmpeg_proxy.FFmpegProxyView.get (   self,
web.Request  request,
str  device_id,
str   filename 
)
Start a get request.

Definition at line 276 of file ffmpeg_proxy.py.

Member Data Documentation

◆ manager

homeassistant.components.esphome.ffmpeg_proxy.FFmpegProxyView.manager

Definition at line 273 of file ffmpeg_proxy.py.

◆ name

string homeassistant.components.esphome.ffmpeg_proxy.FFmpegProxyView.name = "api:esphome:ffmpeg_proxy"
static

Definition at line 269 of file ffmpeg_proxy.py.

◆ proxy_data

homeassistant.components.esphome.ffmpeg_proxy.FFmpegProxyView.proxy_data

Definition at line 274 of file ffmpeg_proxy.py.

◆ requires_auth

bool homeassistant.components.esphome.ffmpeg_proxy.FFmpegProxyView.requires_auth = False
static

Definition at line 267 of file ffmpeg_proxy.py.

◆ url

string homeassistant.components.esphome.ffmpeg_proxy.FFmpegProxyView.url = "/api/esphome/ffmpeg_proxy/{device_id}/{filename}"
static

Definition at line 268 of file ffmpeg_proxy.py.


The documentation for this class was generated from the following file: