{
"status": "IN_QUEUE",
"request_id": "01a04482-39ff-7632-b67a-97d87c97ffdb",
"response_url": "-01a04482-39ff-7632-b67a-97d87c97ffdb",
"status_url": "-01a04482-39ff-7632-b67a-97d87c97ffdb/status",
"cancel_url": "-01a04482-39ff-7632-b67a-97d87c97ffdb/cancel",
"logs": null,
"metrics": [],
"queue_position": 0
}
curl --location --request POST 'https://zylalabs.com/api/13677/audio+waveform+api/31119/get+id' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{
"media_url": "https://storage.googleapis.com/falserverless/example_inputs/ffmpeg-audio.wav",
"points_per_second": 4,
"precision": 2,
"smoothing_window": 3
}'
{
"waveform": [
-0.14,
-0.46,
-0.67,
-0.25,
-0.42,
-0.17,
-0.52,
-1,
-0.4,
-0.13,
-0.36,
-0.52,
-0.36,
-0.13,
-0.2,
-0.52,
-0.45,
-0.31,
-0.13,
-0.06,
0.07
],
"duration": 5.36,
"points": 21,
"precision": 2
}
curl --location --request GET 'https://zylalabs.com/api/13677/audio+waveform+api/31120/create+waveform&request_id=Required' --header 'Authorization: Bearer YOUR_API_KEY'
Após se cadastrar, cada desenvolvedor recebe uma chave de acesso à API pessoal, uma combinação única de letras e dígitos para acessar nosso endpoint de API. Para autenticar com a Audio Waveform API basta incluir seu token Bearer no cabeçalho Authorization.
| Cabeçalho | Descrição |
|---|---|
Authorization
|
Obrigatório
Deve ser Bearer access_key. Veja "Sua chave de acesso à API" acima quando você estiver inscrito.
|
Sem compromisso de longo prazo. Faça upgrade, downgrade ou cancele a qualquer momento. O teste gratuito inclui até 50 requisições.
(Economize 2 meses com cobrança anual 🎉)
The Audio Waveform API generates a numerical representation of an audio waveform from a provided media URL. Simply submit a publicly accessible URL containing an audio or video file, and the API analyzes the audio track and returns a structured waveform that can be used for visualizations, playback interfaces, audio analysis, and multimedia applications.
The response includes a waveform array containing normalized amplitude values that represent the audio signal over the analyzed duration. These values can be used to generate waveform visualizations, such as timelines, audio players, progress bars, editing interfaces, and interactive multimedia components. Positive and negative values represent the amplitude of the audio signal, while the number of points returned determines the level of detail available for visualization.
The API also returns the total duration of the analyzed multimedia content in seconds, allowing applications to synchronize the waveform with playback. The “points” field indicates the number of waveform samples returned, while “precision” specifies the decimal precision used for the waveform values.
O endpoint POST Get ID retorna um ID de solicitação e informações de status sobre o processo de geração de forma de onda O endpoint GET Create Waveform retorna um array de forma de onda estruturado duração do áudio número de pontos e precisão dos valores da forma de onda
Os campos principais na resposta POST Get ID incluem `request_id`, `status` e `queue_position`. Na resposta GET Create Waveform, os campos importantes são `waveform`, `duration`, `points` e `precision`, que fornecem detalhes essenciais para a visualização de áudio
Os dados de resposta estão organizados em formato JSON A resposta do POST Get ID inclui informações de status e solicitação enquanto a resposta do GET Create Waveform contém uma matriz de valores de forma de onda junto com metadados como duração e precisão facilitando a análise e utilização
O endpoint POST Get ID não requer parâmetros O endpoint GET Create Waveform aceita uma URL de mídia que deve ser acessível publicamente Os usuários podem personalizar suas solicitações especificando a URL do arquivo de áudio ou vídeo que desejam analisar
Casos de uso típicos incluem gerar representações visuais de áudio para reprodutores de música criar componentes multimídia interativos e conduzir análises de áudio para fins de pesquisa ou desenvolvimento Os dados de forma de onda podem melhorar interfaces de usuário e aprimorar aplicativos relacionados ao áudio
Os usuários podem visualizar os dados da forma de onda mapeando os valores de amplitude para representações gráficas, como formas de onda ou barras de progresso. Os campos de duração e precisão ajudam a sincronizar as visualizações com a reprodução de áudio, melhorando a experiência do usuário em aplicações multimídia
A precisão dos dados é mantida através de algoritmos de processamento robustos que analisam faixas de áudio das URLs de mídia fornecidas A API garante que os pontos da forma de onda reflitam com precisão a amplitude do sinal de áudio permitindo visualizações e análises confiáveis
Os usuários podem esperar valores de amplitude normalizados na matriz de forma de onda, geralmente variando de -1 a 1. O número de pontos retornados variará com base na duração e complexidade do áudio, fornecendo uma representação detalhada adequada para diversas necessidades de visualização