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
0
martin dot leese at stanfordalumni dot org ΒΆ
18 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.