<br><br><div class="gmail_quote">On Mon, Apr 27, 2009 at 3:50 PM, Guilherme <span dir="ltr">&lt;<a href="mailto:grlongo.ireland@gmail.com">grlongo.ireland@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Afternoon mates!<br>
<br>
Does anyone could help me with that:<br>
<br>
Ive already built a code to record a sound from alsa.<br>
<br>
Question: Is there a way to create a file with the specified extension<br>
as .mp3 or .wav and save the whole buffer content in it or a must<br>
integrate glibc to do it.<br>
<br>
Using gst-launch it is done automatically so I suppose I dont need do<br>
use anything but gstreamer to get to this result.<br>
<br>
That is the pipeline<br>
       * pipeline -&gt; alsasrc -&gt; audioconvert -&gt; wavenc -&gt; filesink<br>
<br>
*and here is the end of my file, where I dunno if a could do smth like:<br>
<br>
    /*iterate*/<br>
    g_print (&quot;Recording...\n&quot;);<br>
    g_main_loop_run (loop);<br>
<br>
    /* Out of the main loop, clean up nicely */<br>
   g_print (&quot;Returned, stopping playback\n&quot;);<br>
   gst_element_set_state (pipeline, GST_STATE_NULL);<br>
<br>
* /*I would do that for strings but I dunno how to get the filesink<br>
content and save in a file*?*<br>
   fp = fopen(&quot;arquivo.wav&quot;,&quot;a&quot;);<br>
   gets(filesink);<br>
   for(i=0; string[i]; i++) putc(string[i], fp);</blockquote><div><br></div><div>you don&#39;t need this, you set the property &#39;location&#39; of filesink and it will output the stream to the file in &#39;location&#39; path.</div>

<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br>
<br>
   g_print (&quot;Deleting pipeline\n&quot;);<br>
   gst_object_unref (GST_OBJECT (pipeline));<br>
<br>
  return 0;<br>
<br>
Tks!<br>
<br>
-------------------<br>
<br>
Guilherme Longo<br>
Dept. Eng. da Computação<br>
Unaerp<br>
<br>
Linux User - #484927<br>
<br>
*Before Asking<br>
<a href="http://www.istf.com.br/?page=perguntas" target="_blank">http://www.istf.com.br/?page=perguntas</a><br>
<br>
!- I&#39;d rather die on my feet than live on my knees -!<br>
<br>
<br>
<br>
Laszlo Pandy wrote:<br>
&gt; Correction, Jokosher doesn&#39;t use the mixer interface. Jokosher uses<br>
&gt; the property probe interface for alsasrc and pulsesrc but we leave all<br>
&gt; mixer tasks like enabling a card for recording and changing volume to<br>
&gt; the user through gnome-volume-control.<br>
&gt;<br>
&gt; On Fri, Apr 24, 2009 at 9:15 AM, Stefan Kost &lt;<a href="mailto:ensonic@hora-obscura.de">ensonic@hora-obscura.de</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt; Guilherme schrieb:<br>
&gt;&gt;<br>
&gt;&gt;&gt; Hi mates.<br>
&gt;&gt;&gt; Finally I found a mailling list on gstreamer.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Im having newb issues here, Ive read the whole manual and I have already<br>
&gt;&gt;&gt; the basic concepts of writing a app using gstreamer.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; The problem is, I can&#39;t find more materials as tutorials, other manuals...!<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I need a simple source that reads data from a microphone.<br>
&gt;&gt;&gt; As I noticed, I should use the Mixer Interface, also for writing a src<br>
&gt;&gt;&gt; like that, I can handle just implementing a simple GstAudioSrc.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt; You can use any audiosrc. on linux you will probably use alsasrc or<br>
&gt;&gt; pulsesrc. The mixer inface can be use to select the input you want to<br>
&gt;&gt; record from. And that is there part where I am not aware of an example.<br>
&gt;&gt; jokosher - a python application uses it.<br>
&gt;&gt;<br>
&gt;&gt;&gt; But as I said I coulnd find any material showing some examples.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt; get yourself the sources for gstreamer applications :)<br>
&gt;&gt;<br>
&gt;&gt; Stefan<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;&gt; Could I get some help with you??<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt; ------------------------------------------------------------------------------<br>
&gt;&gt; Crystal Reports &amp;#45; New Free Runtime and 30 Day Trial<br>
&gt;&gt; Check out the new simplified licensign option that enables unlimited<br>
&gt;&gt; royalty&amp;#45;free distribution of the report engine for externally facing<br>
&gt;&gt; server and web deployment.<br>
&gt;&gt; <a href="http://p.sf.net/sfu/businessobjects" target="_blank">http://p.sf.net/sfu/businessobjects</a><br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; gstreamer-devel mailing list<br>
&gt;&gt; <a href="mailto:gstreamer-devel@lists.sourceforge.net">gstreamer-devel@lists.sourceforge.net</a><br>
&gt;&gt; <a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
&gt; ------------------------------------------------------------------------------<br>
&gt; Crystal Reports &amp;#45; New Free Runtime and 30 Day Trial<br>
&gt; Check out the new simplified licensign option that enables unlimited<br>
&gt; royalty&amp;#45;free distribution of the report engine for externally facing<br>
&gt; server and web deployment.<br>
&gt; <a href="http://p.sf.net/sfu/businessobjects" target="_blank">http://p.sf.net/sfu/businessobjects</a><br>
&gt; _______________________________________________<br>
&gt; gstreamer-devel mailing list<br>
&gt; <a href="mailto:gstreamer-devel@lists.sourceforge.net">gstreamer-devel@lists.sourceforge.net</a><br>
&gt; <a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</a><br>
&gt;<br>
&gt;<br>
<br>
------------------------------------------------------------------------------<br>
Crystal Reports &amp;#45; New Free Runtime and 30 Day Trial<br>
Check out the new simplified licensign option that enables unlimited<br>
royalty&amp;#45;free distribution of the report engine for externally facing<br>
server and web deployment.<br>
<a href="http://p.sf.net/sfu/businessobjects" target="_blank">http://p.sf.net/sfu/businessobjects</a><br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.sourceforge.net">gstreamer-devel@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>Thiago Sousa Santos<br><br>Embedded Systems and Pervasive Computing Lab (Embedded)<br>Center of Electrical Engineering and Informatics (CEEI)<br>Federal University of Campina Grande (UFCG)<br>