1 | <?php |
||
46 | class AudioInfo { |
||
47 | |||
48 | /** |
||
49 | * Private variables |
||
50 | */ |
||
51 | var $result = NULL; |
||
52 | var $info = NULL; |
||
53 | |||
54 | |||
55 | |||
56 | |||
57 | /** |
||
58 | * Constructor |
||
59 | */ |
||
60 | |||
61 | function __construct() { |
||
|
|||
62 | |||
63 | // Initialize getID3 engine |
||
64 | $this->getID3 = new getID3; |
||
65 | $this->getID3->option_md5_data = true; |
||
66 | $this->getID3->option_md5_data_source = true; |
||
67 | $this->getID3->encoding = 'UTF-8'; |
||
68 | } |
||
69 | |||
70 | |||
71 | |||
72 | |||
73 | /** |
||
74 | * Extract information - only public function |
||
75 | * |
||
76 | * @access public |
||
77 | * @param string file Audio file to extract info from. |
||
78 | */ |
||
79 | |||
80 | function Info($file) { |
||
114 | |||
115 | |||
116 | |||
117 | |||
118 | /** |
||
119 | * post-getID3() data handling for AAC files. |
||
120 | * |
||
121 | * @access private |
||
122 | */ |
||
123 | |||
124 | function aacInfo() { |
||
127 | |||
128 | |||
129 | |||
130 | |||
131 | /** |
||
132 | * post-getID3() data handling for Wave files. |
||
133 | * |
||
134 | * @access private |
||
135 | */ |
||
136 | |||
137 | function riffInfo() { |
||
152 | |||
153 | |||
154 | |||
155 | |||
156 | /** |
||
157 | * * post-getID3() data handling for FLAC files. |
||
158 | * |
||
159 | * @access private |
||
160 | */ |
||
161 | |||
162 | function flacInfo() { |
||
165 | |||
166 | |||
167 | |||
168 | |||
169 | |||
170 | /** |
||
171 | * post-getID3() data handling for Monkey's Audio files. |
||
172 | * |
||
173 | * @access private |
||
174 | */ |
||
175 | |||
176 | function macInfo() { |
||
179 | |||
180 | |||
181 | |||
182 | |||
183 | |||
184 | /** |
||
185 | * post-getID3() data handling for Lossless Audio files. |
||
186 | * |
||
187 | * @access private |
||
188 | */ |
||
189 | |||
190 | function laInfo() { |
||
193 | |||
194 | |||
195 | |||
196 | |||
197 | |||
198 | /** |
||
199 | * post-getID3() data handling for Ogg Vorbis files. |
||
200 | * |
||
201 | * @access private |
||
202 | */ |
||
203 | |||
204 | function oggInfo() { |
||
223 | |||
224 | |||
225 | |||
226 | |||
227 | /** |
||
228 | * post-getID3() data handling for Musepack files. |
||
229 | * |
||
230 | * @access private |
||
231 | */ |
||
232 | |||
233 | function mpcInfo() { |
||
236 | |||
237 | |||
238 | |||
239 | |||
240 | /** |
||
241 | * post-getID3() data handling for MPEG files. |
||
242 | * |
||
243 | * @access private |
||
244 | */ |
||
245 | |||
246 | function mp3Info() { |
||
249 | |||
250 | |||
251 | |||
252 | |||
253 | /** |
||
254 | * post-getID3() data handling for MPEG files. |
||
255 | * |
||
256 | * @access private |
||
257 | */ |
||
258 | |||
259 | function mp2Info() { |
||
262 | |||
263 | |||
264 | |||
265 | |||
266 | |||
267 | /** |
||
268 | * post-getID3() data handling for MPEG files. |
||
269 | * |
||
270 | * @access private |
||
271 | */ |
||
272 | |||
273 | function mp1Info() { |
||
276 | |||
277 | |||
278 | |||
279 | |||
280 | /** |
||
281 | * post-getID3() data handling for WMA files. |
||
282 | * |
||
283 | * @access private |
||
284 | */ |
||
285 | |||
286 | function asfInfo() { |
||
289 | |||
290 | |||
291 | |||
292 | /** |
||
293 | * post-getID3() data handling for Real files. |
||
294 | * |
||
295 | * @access private |
||
296 | */ |
||
297 | |||
298 | function realInfo() { |
||
301 | |||
302 | |||
303 | |||
304 | |||
305 | |||
306 | /** |
||
307 | * post-getID3() data handling for VQF files. |
||
308 | * |
||
309 | * @access private |
||
310 | */ |
||
311 | |||
312 | function vqfInfo() { |
||
315 | |||
316 | } |
||
317 |
Adding explicit visibility (
private
,protected
, orpublic
) is generally recommend to communicate to other developers how, and from where this method is intended to be used.