Types:
from gcore.types.streaming import CreateVideo, VideoTypes:
from gcore.types.streaming import (
AIContentmoderationHardnudity,
AIContentmoderationNsfw,
AIContentmoderationSoftnudity,
AIContentmoderationSport,
AITask,
AITaskCreateResponse,
AITaskCancelResponse,
AITaskGetResponse,
AITaskGetAISettingsResponse,
)Methods:
client.streaming.ai_tasks.create(**params) -> AITaskCreateResponseclient.streaming.ai_tasks.list(**params) -> SyncPageStreamingAI[AITask]client.streaming.ai_tasks.cancel(task_id) -> AITaskCancelResponseclient.streaming.ai_tasks.get(task_id) -> AITaskGetResponseclient.streaming.ai_tasks.get_ai_settings(**params) -> AITaskGetAISettingsResponse
Types:
from gcore.types.streaming import Broadcast, BroadcastSpectatorsCountMethods:
client.streaming.broadcasts.create(**params) -> Noneclient.streaming.broadcasts.update(broadcast_id, **params) -> Broadcastclient.streaming.broadcasts.list(**params) -> SyncPageStreaming[Broadcast]client.streaming.broadcasts.delete(broadcast_id) -> Noneclient.streaming.broadcasts.get(broadcast_id) -> Broadcastclient.streaming.broadcasts.get_spectators_count(broadcast_id) -> BroadcastSpectatorsCount
Types:
from gcore.types.streaming import (
DirectoriesTree,
DirectoryBase,
DirectoryItem,
DirectoryVideo,
DirectoryGetResponse,
)Methods:
client.streaming.directories.create(**params) -> DirectoryBaseclient.streaming.directories.update(directory_id, **params) -> DirectoryBaseclient.streaming.directories.delete(directory_id) -> Noneclient.streaming.directories.get(directory_id) -> DirectoryGetResponseclient.streaming.directories.get_tree() -> DirectoriesTree
Types:
from gcore.types.streaming import PlayerMethods:
client.streaming.players.create(**params) -> Noneclient.streaming.players.update(player_id, **params) -> Playerclient.streaming.players.list(**params) -> SyncPageStreaming[Player]client.streaming.players.delete(player_id) -> Noneclient.streaming.players.get(player_id) -> Playerclient.streaming.players.preview(player_id) -> None
Types:
from gcore.types.streaming import QualitySetsMethods:
client.streaming.quality_sets.list() -> QualitySetsclient.streaming.quality_sets.set_default(**params) -> QualitySets
Types:
from gcore.types.streaming import Playlist, PlaylistCreated, PlaylistVideoMethods:
client.streaming.playlists.create(**params) -> PlaylistCreatedclient.streaming.playlists.update(playlist_id, **params) -> Playlistclient.streaming.playlists.list(**params) -> SyncPageStreaming[Playlist]client.streaming.playlists.delete(playlist_id) -> Noneclient.streaming.playlists.get(playlist_id) -> Playlist
Types:
from gcore.types.streaming.playlists import VideoListResponseMethods:
client.streaming.playlists.videos.list(playlist_id) -> VideoListResponse
Types:
from gcore.types.streaming import (
DirectUploadParameters,
Subtitle,
SubtitleBase,
SubtitleBody,
SubtitleUpdated,
VideoCreateResponse,
VideoCreateMultipleResponse,
)Methods:
client.streaming.videos.create(**params) -> VideoCreateResponseclient.streaming.videos.update(video_id, **params) -> Videoclient.streaming.videos.list(**params) -> SyncPageStreaming[Video]client.streaming.videos.delete(video_id) -> Noneclient.streaming.videos.create_multiple(**params) -> VideoCreateMultipleResponseclient.streaming.videos.get(video_id) -> Videoclient.streaming.videos.get_parameters_for_direct_upload(video_id) -> DirectUploadParametersclient.streaming.videos.list_names(**params) -> None
Types:
from gcore.types.streaming.videos import SubtitleListResponseMethods:
client.streaming.videos.subtitles.create(video_id, **params) -> Subtitleclient.streaming.videos.subtitles.update(id, *, video_id, **params) -> SubtitleBaseclient.streaming.videos.subtitles.list(video_id) -> SubtitleListResponseclient.streaming.videos.subtitles.delete(id, *, video_id) -> Noneclient.streaming.videos.subtitles.get(id, *, video_id) -> Subtitle
Types:
from gcore.types.streaming import Stream, StreamStartRecordingResponseMethods:
client.streaming.streams.create(**params) -> Streamclient.streaming.streams.update(stream_id, **params) -> Streamclient.streaming.streams.list(**params) -> SyncPageStreaming[Stream]client.streaming.streams.delete(stream_id) -> Noneclient.streaming.streams.clear_dvr(stream_id) -> Noneclient.streaming.streams.get(stream_id) -> Streamclient.streaming.streams.start_recording(stream_id) -> StreamStartRecordingResponseclient.streaming.streams.stop_recording(stream_id) -> Video
Types:
from gcore.types.streaming.streams import Clip, ClipListResponseMethods:
client.streaming.streams.clips.create(stream_id, **params) -> Clipclient.streaming.streams.clips.list(stream_id) -> ClipListResponse
Types:
from gcore.types.streaming.streams import (
Overlay,
OverlayCreateResponse,
OverlayListResponse,
OverlayUpdateMultipleResponse,
)Methods:
client.streaming.streams.overlays.create(stream_id, **params) -> OverlayCreateResponseclient.streaming.streams.overlays.update(overlay_id, *, stream_id, **params) -> Overlayclient.streaming.streams.overlays.list(stream_id) -> OverlayListResponseclient.streaming.streams.overlays.delete(overlay_id, *, stream_id) -> Noneclient.streaming.streams.overlays.get(overlay_id, *, stream_id) -> Overlayclient.streaming.streams.overlays.update_multiple(stream_id, **params) -> OverlayUpdateMultipleResponse
Types:
from gcore.types.streaming import RestreamMethods:
client.streaming.restreams.create(**params) -> Noneclient.streaming.restreams.update(restream_id, **params) -> Restreamclient.streaming.restreams.list(**params) -> SyncPageStreaming[Restream]client.streaming.restreams.delete(restream_id) -> Noneclient.streaming.restreams.get(restream_id) -> Restream
Types:
from gcore.types.streaming import (
Ffprobes,
MaxStreamSeries,
PopularVideos,
StorageSeries,
StreamSeries,
UniqueViewers,
UniqueViewersCDN,
Views,
ViewsByBrowser,
ViewsByCountry,
ViewsByHostname,
ViewsByOperatingSystem,
ViewsByReferer,
ViewsByRegion,
ViewsHeatmap,
VodStatisticsSeries,
VodTotalStreamDurationSeries,
StatisticGetLiveUniqueViewersResponse,
StatisticGetVodWatchTimeTotalCDNResponse,
)Methods:
client.streaming.statistics.get_ffprobes(**params) -> Ffprobesclient.streaming.statistics.get_live_unique_viewers(**params) -> StatisticGetLiveUniqueViewersResponseclient.streaming.statistics.get_live_watch_time_cdn(**params) -> StreamSeriesclient.streaming.statistics.get_live_watch_time_total_cdn(**params) -> VodTotalStreamDurationSeriesclient.streaming.statistics.get_max_streams_series(**params) -> MaxStreamSeriesclient.streaming.statistics.get_popular_videos(**params) -> PopularVideosclient.streaming.statistics.get_storage_series(**params) -> StorageSeriesclient.streaming.statistics.get_stream_series(**params) -> StreamSeriesclient.streaming.statistics.get_unique_viewers(**params) -> UniqueViewersclient.streaming.statistics.get_unique_viewers_cdn(**params) -> UniqueViewersCDNclient.streaming.statistics.get_views(**params) -> Viewsclient.streaming.statistics.get_views_by_browsers(**params) -> ViewsByBrowserclient.streaming.statistics.get_views_by_country(**params) -> ViewsByCountryclient.streaming.statistics.get_views_by_hostname(**params) -> ViewsByHostnameclient.streaming.statistics.get_views_by_operating_system(**params) -> ViewsByOperatingSystemclient.streaming.statistics.get_views_by_referer(**params) -> ViewsByRefererclient.streaming.statistics.get_views_by_region(**params) -> ViewsByRegionclient.streaming.statistics.get_views_heatmap(**params) -> ViewsHeatmapclient.streaming.statistics.get_vod_storage_volume(**params) -> VodStatisticsSeriesclient.streaming.statistics.get_vod_transcoding_duration(**params) -> VodStatisticsSeriesclient.streaming.statistics.get_vod_unique_viewers_cdn(**params) -> VodStatisticsSeriesclient.streaming.statistics.get_vod_watch_time_cdn(**params) -> VodStatisticsSeriesclient.streaming.statistics.get_vod_watch_time_total_cdn(**params) -> StatisticGetVodWatchTimeTotalCDNResponse