CascadiaPHP 2024

ogg://

ogg://Streams de áudio

Descrição

Os arquivos abertos para leitura por meio do wrapper ogg:// são tratados como áudio compactado codificado usando o codec OGG/Vorbis. Da mesma forma, os arquivos abertos para gravação ou adição por meio do wrapper ogg:// são gravados como dados de áudio compactados. stream_get_meta_data(), quando usado em um arquivo OGG/Vorbis aberto para leitura, retornará vários detalhes sobre o stream, incluído a tag vendor, quaisquer comments incluídos, o número de channels, a taxa de rate, e o intervalo da taxa de codificação descrito por: bitrate_lower, bitrate_upper, bitrate_nominal, e bitrate_window.

ogg:// (PECL)

Nota: Este wrapper não é habilitado por padrão
Para poder utilizar o wrapper ogg://, é preciso instalar a extensão » OGG/Vorbis disponível em » PECL precisa estar instalada.

Uso

  • ogg://soundfile.ogg
  • ogg:///path/to/soundfile.ogg
  • ogg://http://www.example.com/path/to/soundstream.ogg

Opções

Resumo do Wrapper
Atributo Suportado
Restringido por allow_url_fopen Não
Permite Leitura Sim
Permite Escrita Sim
Permite Adição Sim
Permite Leitura e Escrita Simultâneas Não
Suporta stat() Não
Suporta unlink() Não
Suporta rename() Não
Suporta mkdir() Não
Suporta rmdir() Não

Opções de contexto
Nome Uso Padrão Modo
pcm_mode Codificação PCM a ser aplicada durante a leitura, uma das seguintes: OGGVORBIS_PCM_U8, OGGVORBIS_PCM_S8, OGGVORBIS_PCM_U16_BE, OGGVORBIS_PCM_S16_BE, OGGVORBIS_PCM_U16_LE, e OGGVORBIS_PCM_S16_LE. (8 vs 16 bit, signed ou unsigned, big ou little endian) OGGVORBIS_PCM_S16_LE Leitura
rate Taxa de amostragem de dados de entrada, expressa em Hz 44100 Escrita/Adição
bitrate Quando fornecido como um número inteiro, refere-se à taxa de bits fixa na qual codificar. (16000 to 131072) Quando fornecido como um float, refere-se à qualidade da taxa de bits variável a ser utilizada. (-1.0 to 1.0) 128000 Escrita/Adição
channels O número de canais de áudio a serem codificados, geralmente 1 (mono) ou 2 (estéreo). Pode variar até 16. 2 Escrita/Adição
comments Um array de strings para codificar no cabeçalho da faixa.   Escrita/Adição

add a note

User Contributed Notes 1 note

up
-2
martin dot leese at stanfordalumni dot org
16 years ago
Note that although "ogg:" is the wrapper name, the stream is restricted to Ogg files containing a single stream encoded using the Vorbis audio codec. An Ogg container can, in fact, contain multiple streams: audio, video, anything. (Also, the audio streams in an Ogg contaner can use codecs such as FLAC and OggPCM.) The wrapper name is therefore misleading.
To Top