Types:
from cloudflare.types.stream import AllowedOrigins, VideoMethods:
client.stream.create(*, account_id, **params) -> Noneclient.stream.list(*, account_id, **params) -> SyncSinglePage[Video]client.stream.delete(identifier, *, account_id) -> Noneclient.stream.edit(identifier, *, account_id, **params) -> Optional[Video]client.stream.get(identifier, *, account_id) -> Optional[Video]
Types:
from cloudflare.types.stream import Audio, AudioTrackDeleteResponse, AudioTrackGetResponseMethods:
client.stream.audio_tracks.delete(audio_identifier, *, account_id, identifier) -> strclient.stream.audio_tracks.copy(identifier, *, account_id, **params) -> Optional[Audio]client.stream.audio_tracks.edit(audio_identifier, *, account_id, identifier, **params) -> Optional[Audio]client.stream.audio_tracks.get(identifier, *, account_id) -> Optional[AudioTrackGetResponse]
Types:
from cloudflare.types.stream import VideoStorageUsageResponseMethods:
client.stream.videos.storage_usage(*, account_id, **params) -> Optional[VideoStorageUsageResponse]
Types:
from cloudflare.types.stream import ClipMethods:
client.stream.clip.create(*, account_id, **params) -> Optional[Video]
Methods:
client.stream.copy.create(*, account_id, **params) -> Optional[Video]
Types:
from cloudflare.types.stream import DirectUploadCreateResponseMethods:
client.stream.direct_upload.create(*, account_id, **params) -> Optional[DirectUploadCreateResponse]
Types:
from cloudflare.types.stream import Keys, KeyDeleteResponse, KeyGetResponseMethods:
client.stream.keys.create(*, account_id, **params) -> Optional[Keys]client.stream.keys.delete(identifier, *, account_id) -> strclient.stream.keys.get(*, account_id) -> SyncSinglePage[KeyGetResponse]
Types:
from cloudflare.types.stream import LiveInput, LiveInputListResponseMethods:
client.stream.live_inputs.create(*, account_id, **params) -> Optional[LiveInput]client.stream.live_inputs.update(live_input_identifier, *, account_id, **params) -> Optional[LiveInput]client.stream.live_inputs.list(*, account_id, **params) -> Optional[LiveInputListResponse]client.stream.live_inputs.delete(live_input_identifier, *, account_id) -> Noneclient.stream.live_inputs.get(live_input_identifier, *, account_id) -> Optional[LiveInput]
Types:
from cloudflare.types.stream.live_inputs import OutputMethods:
client.stream.live_inputs.outputs.create(live_input_identifier, *, account_id, **params) -> Optional[Output]client.stream.live_inputs.outputs.update(output_identifier, *, account_id, live_input_identifier, **params) -> Optional[Output]client.stream.live_inputs.outputs.list(live_input_identifier, *, account_id) -> SyncSinglePage[Output]client.stream.live_inputs.outputs.delete(output_identifier, *, account_id, live_input_identifier) -> None
Types:
from cloudflare.types.stream import Watermark, WatermarkDeleteResponseMethods:
client.stream.watermarks.create(*, account_id, **params) -> Optional[Watermark]client.stream.watermarks.list(*, account_id) -> SyncSinglePage[Watermark]client.stream.watermarks.delete(identifier, *, account_id) -> strclient.stream.watermarks.get(identifier, *, account_id) -> Optional[Watermark]
Types:
from cloudflare.types.stream import WebhookUpdateResponse, WebhookDeleteResponse, WebhookGetResponseMethods:
client.stream.webhooks.update(*, account_id, **params) -> Optional[WebhookUpdateResponse]client.stream.webhooks.delete(*, account_id) -> strclient.stream.webhooks.get(*, account_id) -> Optional[WebhookGetResponse]
Types:
from cloudflare.types.stream import CaptionMethods:
client.stream.captions.get(identifier, *, account_id) -> SyncSinglePage[Caption]
Types:
from cloudflare.types.stream.captions import LanguageDeleteResponseMethods:
client.stream.captions.language.create(language, *, account_id, identifier) -> Optional[Caption]client.stream.captions.language.update(language, *, account_id, identifier, **params) -> Optional[Caption]client.stream.captions.language.delete(language, *, account_id, identifier) -> strclient.stream.captions.language.get(language, *, account_id, identifier) -> Optional[Caption]
Types:
from cloudflare.types.stream.captions.language import VttGetResponseMethods:
client.stream.captions.language.vtt.get(language, *, account_id, identifier) -> str
Types:
from cloudflare.types.stream import (
DownloadCreateResponse,
DownloadDeleteResponse,
DownloadGetResponse,
)Methods:
client.stream.downloads.create(identifier, *, account_id) -> Optional[DownloadCreateResponse]client.stream.downloads.delete(identifier, *, account_id) -> strclient.stream.downloads.get(identifier, *, account_id) -> Optional[DownloadGetResponse]
Types:
from cloudflare.types.stream import EmbedGetResponseMethods:
client.stream.embed.get(identifier, *, account_id) -> str
Types:
from cloudflare.types.stream import TokenCreateResponseMethods:
client.stream.token.create(identifier, *, account_id, **params) -> Optional[TokenCreateResponse]