<div dir="ltr">In my machine it returns:<div><div>[-45.52592812710999, -45.47488150930283]</div><div>[-47.53910343727122, -47.766107828050835]</div><div>[-48.14226846092638, -48.37797057538709]</div></div><div><br></div><div>I don't understand the question, why what?</div><div><br></div><div>Luis</div></div><div class="gmail_extra"><br><div class="gmail_quote">On 9 January 2015 at 11:08, ivsatel <span dir="ltr"><<a href="mailto:wincky@mail.ru" target="_blank">wincky@mail.ru</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Возвращается не ожидаемое значение rms<br>
<br>
import gi<br>
gi.require_version('Gst', '1.0')<br>
from gi.repository import Gst<br>
from gi.repository import Gtk<br>
from gi.repository import GObject<br>
<br>
GObject.threads_init()<br>
Gst.init_check(None)<br>
<br>
class MyLPlayer(object):<br>
    def __init__(self, channel):<br>
<br>
        self.caps = Gst.Caps.from_string('audio/*, rate=44100, channels=2')<br>
        self.pipeline = Gst.Pipeline.new('my-player')<br>
<br>
        self.playbin = Gst.ElementFactory.make('playbin')<br>
        self.autoaudiosrc = Gst.ElementFactory.make('autoaudiosrc')<br>
        self.audioconvert = Gst.ElementFactory.make('audioconvert')<br>
        self.level = Gst.ElementFactory.make('level')<br>
        self.fakesink = Gst.ElementFactory.make('fakesink')<br>
<br>
        self.pipeline.add(self.playbin)<br>
        self.pipeline.add(self.autoaudiosrc)<br>
        self.pipeline.add(self.audioconvert)<br>
        self.pipeline.add(self.fakesink)<br>
        self.pipeline.add(self.level)<br>
<br>
        self.autoaudiosrc.link(self.audioconvert)<br>
        self.audioconvert.link_filtered(self.level, self.caps)<br>
        self.level.link(self.fakesink)<br>
<br>
        self.fakesink.set_property("sync", True)<br>
<br>
        self.bus = self.pipeline.get_bus()<br>
        self.bus.add_signal_watch()<br>
        self.bus.connect('message', self.show_peak)<br>
<br>
        self.playbin.set_property('uri', channel)<br>
        self.pipeline.set_state(Gst.State.PLAYING)<br>
<br>
    def show_peak(self, bus, message):<br>
        s = Gst.Message.get_structure(message)<br>
<br>
        if message.type == Gst.MessageType.ELEMENT:<br>
            if str(Gst.Structure.get_name(s)) == 'level':<br>
                a = s.get_value('rms')<br>
                print(a)<br>
<br>
win = MyLPlayer('<a href="http://http-live.sr.se/p1-mp3-192" target="_blank">http://http-live.sr.se/p1-mp3-192</a>')<br>
win<br>
Gtk.main()<br>
<br>
Why?<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://gstreamer-devel.966125.n4.nabble.com/GStreamer-1-0-Good-Plugins-level-Return-RMS-699-9999998436322-699-9999998436322-tp4670184.html" target="_blank">http://gstreamer-devel.966125.n4.nabble.com/GStreamer-1-0-Good-Plugins-level-Return-RMS-699-9999998436322-699-9999998436322-tp4670184.html</a><br>
Sent from the GStreamer-devel mailing list archive at Nabble.com.<br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</blockquote></div><br></div>