map200uk Posted May 13, 2007 Share Posted May 13, 2007 Hi, i was trying to get an oggvorbi package (pecl) working, however firstly i was unable to install it via cvs or using pecl install (no xml file in package error) i compiledit from the source and attempted to set it up from there i then tried some example code...and while i get no errors-i also get no output? if i take out extension=oggvorbs.so from php.ini then i get errors, so i assume the package is working? anyone know anything about it (its in beta) <?php dl("oggvorbis.so"); /* By default, ogg:// will decode to Signed 16-bit Little Endian */ $fp = fopen('ogg://myaudio.ogg', 'r'); /* Collect some information about the file. */ $metadata = stream_get_meta_data($fp); /* Inspect the first song (usually the only song, but OGG/Vorbis files may be chained) */ $songdata = $metadata['wrapper_data'][0]; echo "OGG/Vorbis file encoded by: {$songdata['vendor']}\n."; echo " {$songdata['channels']} channels of {$songdata['rate']}Hz sampling encoded at {$songdata['bitrate_nominal']}bps.\n"; foreach($songdata['comments'] as $comment) { echo " $comment\n"; } while ($audio_data = fread($fp, 8192)) { /* Do something with the PCM audio we're extracting from the OGG. Copying to /dev/dsp is a good target on linux systems, just remember to setup the device for your sampling mode first. */ } fclose($fp); ?> Example 2. Encode an audio file to OGG/Vorbis <?php dl('oggvorbis.so'); $context = stream_context_create(array('ogg'=>array( 'pcm_mode' => OGGVORBIS_PCM_S8, /* Signed 8bit audio */ 'rate' => 44100, /* 44kHz CD quality */ 'bitrate' => 0.5, /* Midquality VBR */ 'channels' => 1, /* Mono */ 'serialno' => 12345))); /* Unique within our stream */ /* Open file for appending. This will "chain" a second OGG stream at the end of the first. */ $ogg = fopen('ogg://mysong.ogg', 'a', false, $context); $pcm = fopen('mysample.pcm', 'r'); /* Compress the raw PCM audio from mysample.pcm into mysong.ogg */ stream_copy_to_stream($pcm, $ogg); fclose($pcm); fclose($ogg); thanks Quote Link to comment https://forums.phpfreaks.com/topic/51228-oggvorbis-wrapper-anyone-used-it/ Share on other sites More sharing options...
map200uk Posted May 14, 2007 Author Share Posted May 14, 2007 anyone got any help or suggestions?! Quote Link to comment https://forums.phpfreaks.com/topic/51228-oggvorbis-wrapper-anyone-used-it/#findComment-252467 Share on other sites More sharing options...
map200uk Posted May 14, 2007 Author Share Posted May 14, 2007 bump ...last time? anyone:( Quote Link to comment https://forums.phpfreaks.com/topic/51228-oggvorbis-wrapper-anyone-used-it/#findComment-253030 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.