보안 쉘 2
프로세스 상호작용 스트림
지원 프로토콜/래퍼 목록
PHP Manual

## 오디오 스트림

ogg:// PHP 4.3.0 이상 (PECL)

- ogg://soundfile.ogg
- ogg:///path/to/soundfile.ogg
- ogg://http://www.example.com/path/to/soundstream.ogg

> Note: 이 래퍼는 기본값에 들어 있지 않습니다.
> ogg:// 래퍼를 사용하려면 » PECL에서 » OGG/Vorbis 확장을 설치해야 합니다.

ogg:// 래퍼로 읽는 파일은 OGG/Vorbis 코덱으로 인토딩된 압축 오디오로 취급됩니다. 마찬가지로, ogg:// 래퍼로 쓰거나 추가로 연 파일은 압축 오디오 데이터로 쓰여집니다. 열려진 OGG/Vorbis 읽기 파일에 stream_get_meta_data()를 사용하면, 스트림에 대해서 다양한 정보를 얻을 수 있습니다. `vendor` 태그를 포함하여, `comments` , `channels` 수, 샘플링 `rate` , 다음에 의해서 설명되는 인코딩 레이트: `bitrate_lower` , `bitrate_upper` , `bitrate_nominal` , `bitrate_window` .

래퍼 요약
속성 | 지원
--- | ---
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 비트, signed or unsigned, big or little endian) | OGGVORBIS_PCM_S16_LE | 읽기
rate | Hz로 표현되는 입력 데이터의 샘플링 비율 | 44100 | 쓰기/추가
bitrate | 정수로 주어지면, 인코드에 쓰는 고정 비트레이트 (16000에서 131072) 소수로 주어지면, 가변 비트레이트 품질 (-1.0에서 1.0) | 128000 | 쓰기/추가
channels | 인코드에 사용하는 오디오 채널 수, 보통 1(모노)이나 2(스테레오) 16까지 사용할 수 있습니다. | 2 | 쓰기/추가
comments | 트렉 헤더에 들어가는 문자값의 배열 |  | 쓰기/추가

보안 쉘 2
프로세스 상호작용 스트림
지원 프로토콜/래퍼 목록
PHP Manual