PHP 8.1.31 Released!

ogg://

ogg://Аудиопотоки

Описание

Файлы, открываемые для чтения с использованием обёртки ogg://, рассматриваются как сжатый аудиопоток, кодируемый с использованием кодека OGG/Vorbis. Аналогично, файлы, открытые для записи или добавления через обёртку ogg://, записываются как сжатые звуковые данные. Функция stream_get_meta_data(), когда используется с файлами OGG/Vorbis открытыми для чтения, будет возвращать разнообразную информацию о потоке, включая тег производителя vendor, комментарии comments, число каналов channels, частоту дискретизации rate, и диапазон частоты кодирования, описываемый: bitrate_lower, bitrate_upper, bitrate_nominal и bitrate_window.

ogg:// (PECL)

Замечание: Данная обёртка не доступна по умолчанию
Для того чтобы использовать обёртку ogg:// необходимо установить модуль » OGG/Vorbis, доступный в репозитории » PECL.

Использование

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

Опции

Основная информация
Атрибут Поддержка
Ограничение по allow_url_fopen Нет
Чтение Да
Запись Да
Добавление Да
Одновременное чтение и запись Нет
Поддержка stat() Нет
Поддержка unlink() Нет
Поддержка rename() Нет
Поддержка mkdir() Нет
Поддержка rmdir() Нет

Установки для контекста
Название Использование Значение по умолчанию Режим
pcm_mode Опция PCM-кодирования, применяемая во время чтения, одна из констант: OGGVORBIS_PCM_U8, OGGVORBIS_PCM_S8, OGGVORBIS_PCM_U16_BE, OGGVORBIS_PCM_S16_BE, OGGVORBIS_PCM_U16_LE и OGGVORBIS_PCM_S16_LE. (8- или 16-битное, со знаком или без него, прямой или обратный порядок байтов) OGGVORBIS_PCM_S16_LE Чтение
rate Частота дискретизации входных данных в Гц 44100 Запись или добавление
bitrate Когда дано целое число, постоянный битрейт при котором кодировать. (от 16000 до 131072) Когда дано вещественное число, качество переменного битрейта для использования. (от -1.0 до 1.0) 128000 Запись или добавление
channels Количество аудиоканалов для кодирования, обычно 1 (моно) или 2 (стерео). Может достигать 16. 2 Запись/Добавление
comments Массив строковых значений для кодирования в заголовок трека.   Запись или добавление

Добавить

Примечания пользователей 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