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 Массив строк для запись в заголовок трека.   Запись/Добавление

Примеры