This forum has been archived. All content is frozen. Please use KDE Discuss instead.

Radio Streams on GStreamer (10) ?

Tags: None
(comma "," separated)
s1ro
Karma
0

Radio Streams on GStreamer (10) ?

Thu Apr 20, 2006 6:03 pm
Hi !

I know, that support for GStreamer isn\'t complete yet, so I ask :
Is it possible to listen any radio streams on amarok & gst 10 ?

Because not for me now :(

I have :

amarok-1.4beta3c

gst-ffmpeg-0.10.1
gst-plugins-bad-0.10.1
gst-plugins-base-0.10.5
gst-plugins-good-0.10.2
gst-plugins-ugly-0.10.3
gst-python-0.10.3
gstreamer-0.10.4

neon-0.25.5 (btw gst bad plugins doesn\'t see neon 0.26, do you maybe know why ?)

- all the newest for today

I have neonhttpsrc in gst-plugins-bad included.

When I try to listen some http stream I have :

[code:1]amarok: BEGIN: void EngineController::«»play(const MetaBundle&, uint)
amarok: [controller] Loading URL: http://205.188.215.98:80/stream/1065
amarok: BEGIN: virtual bool GstEngine::load(const KURL&, bool)
amarok: [Gst-Engine] Loading url: http://205.188.215.98:80/stream/1065
amarok: BEGIN: bool GstEngine::createPipeline()
amarok: BEGIN: void GstEngine::destroyPipeline()
amarok: END__: void GstEngine::destroyPipeline() - Took 8.7e-05s
amarok: [Gst-Engine] Sound output method: alsasink
amarok: [Gst-Engine] CustomSoundDevice: false
amarok: [Gst-Engine] Sound Device:
amarok: [Gst-Engine] CustomOutputParams: false
amarok: [Gst-Engine] Output Params:
amarok: [void gst_equalizer_base_init(void*)]
amarok: [void gst_equalizer_class_init(GstEqualizerClass*)]
amarok: [void gst_equalizer_init(GstEqualizer*, GstEqualizerClass*)]
amarok: END__: bool GstEngine::createPipeline() - Took 0.11s
amarok: BEGIN: void GstEngine::destroyPipeline()
amarok: [Gst-Engine] Unreffing pipeline.
amarok: END__: void GstEngine::destroyPipeline() - Took 0.00027s
amarok: END__: virtual bool GstEngine::load(const KURL&, bool) - Took 0.11s
amarok: [controller] Failed to play this track.
amarok: [CollectionDB] track ended:
amarok: BEGIN: virtual void GstEngine::«»stop()
[/code:1]

It\'s not fault of this concrete stream, I tried many streams, many radios, and everywhere is the same.

On xine and helix engine everything works...

What\'s going on ?
Can someone help me ?
a
Karma
0
In BMPx radio streaming doesn\'t work too.. :/

So, I think, this is GStreamer fault, but do you know maybe, how to fix it

gst-inspect neonhttpsrc :


Factory Details:
Long name: NEON HTTP Client source
Class: Source/Network
Description: Receive data as a client over the network via HTTP
Author(s): Edgard Lima
Rank: none (0)

Plugin Details:
Name: neon
Description: lib neon http client src
Filename: /usr/lib/gstreamer-0.10/libgstneonhttpsrc.so
Version: 0.10.1
License: LGPL
Source module: gst-plugins-bad
Binary package: GStreamer
Origin URL: http://gstreamer.net/

GObject
+----GstObject
+----GstElement
+----GstBaseSrc
+----GstPushSrc
+----GstNeonhttpSrc

Implemented Interfaces:
GstURIHandler

Pad Templates:
SRC template: \'src\'
Availability: Always
Capabilities:
ANY


Element Flags:
no flags set

Element Implementation:
No loopfunc(), must be chain-based or not configured yet
Has change_state() function: gst_base_src_change_state
Has custom save_thyself() function: gst_element_save_thyself
Has custom restore_thyself() function: gst_element_restore_thyself

Element has no clocking capabilities.
Element has no indexing capabilities.

Pads:
SRC: \'src\'
Implementation:
Has getrangefunc(): gst_base_src_pad_get_range
Has custom eventfunc(): gst_base_src_event_handler
Has custom queryfunc(): gst_base_src_query
Pad Template: \'src\'

Element Properties:
name : The name of the object
flags: readable, writable
String. Default: null Current: "neonhttpsrc0"
blocksize : Size in bytes to read per buffer
flags: readable, writable
Unsigned Long. Range: 1 - 4294967295 Default: 4096 Current: 4096
num-buffers : Number of buffers to output before sending EOS
flags: readable, writable
Integer. Range: -1 - 2147483647 Default: -1 Current: -1
typefind : Run typefind before negotiating
flags: readable, writable
Boolean. Default: false Current: false
uri : The uri. In the form:
http://a.com/file.txt - default port \'80\'
http://a.com:80/file.txt
a.com/file.txt - defualt scheme \'HTTP\'
https://a.com/file.txt - default port \'443\'
http:///file.txt - default host \'localhost\'
flags: readable, writable
String. Default: "" Current: "http://localhost/"
proxy : The proxy. In the form myproxy.mycompany.com:8080.
If nothing is passed g_getenv("http_proxy") will be used
If that http_proxy enviroment var isn\'t define no proxy is used
flags: readable, writable
String. Default: "" Current: ""
shakes
Karma
0
The gstreamer 10 engine doesn\'t currently support streaming. There\'s no maintainer for it, so it\'s unlikely it will any time soon. :( I suggest using a different engine if streaming is important to you.


Bookmarks



Who is online

Registered users: Bing [Bot], Google [Bot], Sogou [Bot], Yahoo [Bot]