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

Використання

Опції

Основна інформація

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

Налаштування для контексту

НазваниеИспользованиеЗначение по умолчаниюРежим
pcm_modeОпція PCM кодування, що використовується під час читання, одна з констант: OGGVORBIS_PCM_U8OGGVORBIS_PCM_S8OGGVORBIS_PCM_U16_BEOGGVORBIS_PCM_S16_BEOGGVORBIS_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.Запис/Додавання
commentsМасив рядків для запису в заголовок треку.Запис/Додавання

Приклади