Аудио потоки


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

Описание

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

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

Примеры