Ir para o conteúdo

Streaming de Vídeo

Transmita conteúdo de vídeo usando protocolos HLS ou DASH com reprodução adaptativa.

Transmitir vídeo com HLS (HTTP Live Streaming)

Converta e transmita vídeos usando o protocolo Apple HLS para reprodução adaptativa em todos os dispositivos.

# Ativar conversão HLS (uma vez, armazenado em cache)
curl -X POST "/api/v1/tenants/:tenantId/buckets/:bucketId/files/:fileId/streams/hls?apiKey=<your-api-key>"

# Obter playlist HLS
curl "/api/v1/tenants/:tenantId/buckets/:bucketId/files/:fileId/streams/hls/playlist.m3u8?apiKey=<your-api-key>"

# Obter segmento individual
curl "/api/v1/tenants/:tenantId/buckets/:bucketId/files/:fileId/streams/hls/index0.ts?apiKey=<your-api-key>"

Transmitir vídeo com DASH (Dynamic Adaptive Streaming)

Converta e transmita vídeos usando o protocolo MPEG-DASH para players baseados em navegador.

# Ativar conversão DASH (uma vez, armazenado em cache)
curl -X POST "/api/v1/tenants/:tenantId/buckets/:bucketId/files/:fileId/streams/dash?apiKey=<your-api-key>"

# Obter manifesto DASH
curl "/api/v1/tenants/:tenantId/buckets/:bucketId/files/:fileId/streams/dash/manifest.mpd?apiKey=<your-api-key>"

Incorporar um player de vídeo

GFile fornece players de vídeo HTML incorporáveis com opções personalizáveis.

# Player HLS (incorporar em iframe)
/api/v1/tenants/:tenantId/buckets/:bucketId/files/:fileId/streams/hls?controls=true&autoplay=true&muted=true&apiKey=<your-api-key>

# Player DASH
/api/v1/tenants/:tenantId/buckets/:bucketId/files/:fileId/streams/dash?controls=true&width=800&height=450&apiKey=<your-api-key>

Parâmetros do player:

Parâmetro Descrição
controls Mostrar controles do player
autoplay Início automático da reprodução
muted Iniciar sem som
width Largura do player
height Altura do player
seek Tempo de início (segundos)
repeat Reprodução em loop
speed Velocidade de reprodução