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
Опции
Установки для контекста
Название |
Использование |
Значение по умолчанию |
Режим |
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 |
Массив строковых значений для кодирования в заголовок трека.
|
|
Запись или добавление |