[SailfishDevel] GStreamer does not support HTTP streaming -- Workaround?

Mohammed Hassan mohammed.hassan at jollamobile.com
Fri Jul 12 13:02:59 UTC 2013


It seems GStreamer pulsesink cannot connect to pulse audio. It then tries a few
other sinks then fails completely.

Unfortunately I do not know why pulseaudio is not working correctly.

Could someone else help here?

Cheers,

On Fri, Jul 12, 2013 at 01:58:33PM +0200, Erlend Boe wrote:
> Hi Mohammed,
> 
> 
> Here is the output:
> 
> [root at SailfishEmul ~]# GST_DEBUG='*:2' gst-launch-0.10 playbin2 uri=http://download.banshee-project.org/misc/http-test.ogg
> Setting pipeline to PAUSED ...
> Pipeline is PREROLLING ...
> 0:00:02.769910826  1363 0x6d901860 WARN                   pulse pulsesink.c:540:gst_pulseringbuffer_open_device:<audiosink-actual-sink-pulse> error: Failed to connect: Connection refused
> 0:00:02.772671188  1363 0x6d901860 WARN                    alsa pulse.c:243:pulse_connect: alsalib error: PulseAudio: Unable to connect: Connection refused
> 
> 0:00:02.773043893  1363 0x6d901860 WARN                    alsa gstalsasink.c:694:gst_alsasink_open:<audiosink-actual-sink-alsa> error: Could not open audio device for playback.
> 0:00:02.773357077  1363 0x6d901860 WARN                    alsa gstalsasink.c:694:gst_alsasink_open:<audiosink-actual-sink-alsa> error: Playback open error on device 'default': Connection refused
> 0:00:02.774327278  1363 0x6d901860 WARN                    oss4 oss4-property-probe.c:374:gst_oss4_property_probe_get_values:<audiosink-actual-sink-oss4> Can't open file descriptor to probe available devices: No such file or directory
> 0:00:02.774646351  1363 0x6d901860 WARN                oss4sink oss4-sink.c:515:gst_oss4_sink_open:<audiosink-actual-sink-oss4> error: Could not open audio device for playback.
> 0:00:02.774945041  1363 0x6d901860 WARN                oss4sink oss4-sink.c:515:gst_oss4_sink_open:<audiosink-actual-sink-oss4> error: system error: No such file or directory
> 0:00:02.775477104  1363 0x6d901860 WARN                     oss gstosssink.c:414:gst_oss_sink_open:<audiosink-actual-sink-oss> error: Could not open audio device for playback.
> 0:00:02.775756292  1363 0x6d901860 WARN                     oss gstosssink.c:414:gst_oss_sink_open:<audiosink-actual-sink-oss> error: system error: No such file or directory
> 0:00:02.776149518  1363 0x6d901860 WARN              autodetect gstautoaudiosink.c:370:gst_auto_audio_sink_detect:<audiosink> error: Failed to find a supported audio sink
> 0:00:02.776486737  1363 0x6d901860 WARN                playsink gstplaysink.c:1906:gen_audio_chain:<playsink0> error: The autoaudiosink element is not working.
> ERROR: from element /GstPlayBin2:playbin20/GstPlaySink:playsink0: The autoaudiosink element is not working.
> Additional debug info:
> gstplaysink.c(1906): gen_audio_chain (): /GstPlayBin2:playbin20/GstPlaySink:playsink0
> ERROR: pipeline doesn't want to preroll.
> Setting pipeline to NULL ...
> Freeing pipeline ...
> [root at SailfishEmul ~]# 
> 
> 
> Regards,
> Erlend
> 
> On 12.07.2013, at 13:23, Mohammed Hassan <mohammed.hassan at jollamobile.com> wrote:
> 
> > On Fri, Jul 12, 2013 at 12:25:56PM +0200, Erlend Boe wrote:
> >> Hi Mohammed,
> >> 
> >> sadly it stops working after rebooting the VM. The error that I get in the console is:
> >> (HelloWorld:2291): GLib-GObject-WARNING **: invalid cast from `WebKitWebSrc' to `GstBaseSrc'
> >> ** (HelloWorld:2291): CRITICAL **: gst_base_src_is_live: assertion `GST_IS_BASE_SRC (src)' failed
> > 
> > That is indeed strange but judging by the error below, it doesn't look
> > like it's the case.
> > 
> >> and in the simulator:
> >> [root at SailfishEmul ~]# gst-launch-0.10 playbin2 uri=http://download.banshee-project.org/misc/http-test.ogg
> >> Setting pipeline to PAUSED ...
> >> Pipeline is PREROLLING ...
> >> ERROR: from element /GstPlayBin2:playbin20/GstPlaySink:playsink0: The autoaudiosink element is not working.
> >> Additional debug info:
> >> gstplaysink.c(1906): gen_audio_chain (): /GstPlayBin2:playbin20/GstPlaySink:playsink0
> >> ERROR: pipeline doesn't want to preroll.
> >> Setting pipeline to NULL ...
> >> Freeing pipeline ...
> >> 
> >> 
> > 
> > Could you please try GST_DEBUG='*:2' gst-launch-0.10 playbin2 uri=http://download.banshee-project.org/misc/http-test.ogg
> > 
> > It should at least give us some more debugging
> > 
> > Cheers,
> > 
> >> Regards,
> >> Erlend
> >> 
> >> On 12.07.2013, at 08:30, Erlend Boe <erlendboe at yahoo.com> wrote:
> >> 
> >>> Hi Mohammed,
> >>> 
> >>> after doing "zypper install gst-plugins-good", it now works.
> >>> Thanks!
> >>> 
> >>> can you confirm that the gst-plugins-good will be part of the next Sailfish release, and will be installed in the shipping product?
> >>> 
> >>> Regards,
> >>> Erlend
> >>> 
> >>> On 11.07.2013, at 17:17, Mohammed Hassan <mohammed.hassan at jollamobile.com> wrote:
> >>> 
> >>>> On Thu, Jul 11, 2013 at 01:21:44PM +0000, "Thomas B. Rücker" wrote:
> >>>>> Hi,
> >>>>> 
> >>>>> On 07/11/2013 12:40 PM, Erlend Boe wrote:
> >>>>>> I tried to play an .ogg audio file using a http url in my application (from qml), but it is not working.
> >>>>>> The error message that I get is:
> >>>>>> GStreamer; Unable to play - "http://upload.wikimedia.org/wikipedia/commons/4/4b/En-us-surname.ogg" 
> >>>>>> Error: "No URI handler implemented for "http".
> >>>>>> 
> >>>>>> I then saw that also MeeGo once had this problem, bug 1584.
> >>>>>> (performing a similar test in the simulator gives the same error as in bug 1584)
> >>>>> 
> >>>>> Umm, that's bad and should be fixed. I suppose Mer inherited the build
> >>>>> config from MeeGo.
> >>>>> GStreamer is part of Nemo middleware nowadays and bugs can be filed here:
> >>>>> https://bugs.nemomobile.org/
> >>>>> Once it's fixed there it should automagically also appear in Sailfish as
> >>>>> that uses Nemo MW.
> >>>> 
> >>>> It's actually available. You only need to install gst-plugins-good in the
> >>>> emulator to get http streaming to work.
> >>>> 
> >>>> It seems that nothing is depending on gst-plugins-good thus it never gets
> >>>> pulled in by default.
> >>>> 
> >>>> Cheers,
> >>>> _______________________________________________
> >>>> SailfishOS.org Devel mailing list
> >>> 
> >>> _______________________________________________
> >>> SailfishOS.org Devel mailing list
> >> 
> > _______________________________________________
> > SailfishOS.org Devel mailing list
> 


More information about the Devel mailing list