Hi folks,
I'm a beginner using Rygel.
I use my android phone to play audio, and Rygel-0.14.0 on the PC as media renderer. It works perfect.
But after cross-compiled Rygel-0.14.0 to ARM based board, it can't work. The error is like below:
# rygel -n wlan0
(rygel:748): Rygel-DEBUG: rygel-user-config.vala:151: Loaded system configuration from file '/etc/rygel.conf'
(rygel:748): Rygel-DEBUG: rygel-user-config.vala:160: Failed to load user configuration from file '/root/.config/rygel.conf': No such file or directory
GstLaunch-Message: rygel-gst-launch-plugin.vala:28: Plugin 'GstLaunch' disabled by user, ignoring..
Mediathek-Message: rygel-mediathek-plugin.vala:33: Plugin 'ZDFMediathek' disabled by user, ignoring..
Rygel-Message: New plugin 'Playbin' available
Rygel-Message: New plugin 'MediaExport' available
(rygel:748): Tracker-WARNING **: Failed to start Tracker service: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown
: The name org.freedesktop.Tracker1 was .
(rygel:748): Playbin-WARNING **: rygel-playbin-player.vala:210: Error from GStreamer element playbin20: gstsouphttpsrc.c(1119): gst_soup_http_src_parse_status :
Not Found (404), URL: http://192.168.1.101:57645/mnt/sdcard/My%20Music/01.flac
(rygel:748): Playbin-WARNING **: rygel-playbin-player.vala:213: Going to STOPPED state
#
# gst-inspect | grep 'uri'
typefindfunctions: text/uri-list: ram
uridecodebin: decodebin2: Decoder Bin
uridecodebin: uridecodebin: URI Decoder
dataurisrc: dataurisrc: data: URI source element
# gst-inspect | grep 'http'
soup: souphttpsrc: HTTP client source
soup: souphttpclientsink: HTTP client sink
#
# rygel -n wlan0 -g 5
(rygel:763): Rygel-DEBUG: rygel-user-config.vala:151: Loaded system configuration from file '/etc/rygel.conf'
(rygel:763): Rygel-DEBUG: rygel-user-config.vala:160: Failed to load
user configuration from file '/root/.config/rygel.conf': No such file or
directory
(rygel:763): Rygel-DEBUG: rygel-plugin-loader.vala:99: Searching for modules in folder '/usr/lib/rygel-1.0'.
(rygel:763): Rygel-DEBUG: rygel-main.vala:137: New network 127.0.0.0 (lo) context available. IP: 127.0.0.1
(rygel:763): Rygel-DEBUG: rygel-main.vala:162: Ignoring network 127.0.0.0 (lo) context.
(rygel:763): Rygel-DEBUG: rygel-main.vala:137: New network linksys1 (wlan0) context available. IP: 192.168.1.102
(rygel:763): Rygel-DEBUG: rygel-plugin-loader.vala:183: Loaded module source: '/usr/lib/rygel-1.0/librygel-external.so'
GstLaunch-Message: rygel-gst-launch-plugin.vala:28: Plugin 'GstLaunch' disabled by user, ignoring..
(rygel:763): Rygel-DEBUG: rygel-plugin-loader.vala:183: Loaded module source: '/usr/lib/rygel-1.0/librygel-gst-launch.so'
Mediathek-Message: rygel-mediathek-plugin.vala:33: Plugin 'ZDFMediathek' disabled by user, ignoring..
(rygel:763): Rygel-DEBUG: rygel-plugin-loader.vala:183: Loaded module source: '/usr/lib/rygel-1.0/librygel-mediathek.so'
Rygel-Message: New plugin 'Playbin' available
(rygel:763): Rygel-DEBUG: rygel-plugin-loader.vala:183: Loaded module source: '/usr/lib/rygel-1.0/librygel-playbin.so'
(rygel:763): MediaExport-DEBUG: rygel-media-export-database.vala:93: Using database file /root/.cache/rygel/media-export.db
Rygel-Message: New plugin 'MediaExport' available
(rygel:763): Rygel-DEBUG: rygel-plugin-loader.vala:183: Loaded module source: '/usr/lib/rygel-1.0/librygel-media-export.so'
(rygel:763): Rygel-DEBUG: rygel-plugin-loader.vala:183: Loaded module source: '/usr/lib/rygel-1.0/librygel-mpris.so'
(rygel:763): Tracker-WARNING **: Failed to start Tracker service:
GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name
org.freedesktop.Tracker1 was .
(rygel:763): Rygel-DEBUG: rygel-plugin-loader.vala:183: Loaded module source: '/usr/lib/rygel-1.0/librygel-tracker.so'
(rygel:763): Rygel-DEBUG: rygel-plugin-loader.vala:141: Finished searching for modules in folder '/usr/lib/rygel-1.0'
(rygel:763): Rygel-DEBUG: rygel-root-device-factory.vala:264: No icon provided by plugin 'Playbin'. Using Rygel logo.
(rygel:763): Rygel-DEBUG: rygel-v1-hacks.vala:70: V1 downgrade will be
applied for devices matching
.*Allegro-Software-WebClient.*|.*SEC_HHP_Galaxy S/1\.0.*
(rygel:763): Rygel-DEBUG: rygel-root-device-factory.vala:264: No icon provided by plugin 'MediaExport'. Using Rygel logo.
(rygel:763): Playbin-DEBUG: rygel-playbin-player.vala:69: Changing playback state to STOPPED.
(rygel:763): Rygel-DEBUG: rygel-changelog.vala:74: 'TransportState = STOPPED' logged
(rygel:763): Rygel-DEBUG: rygel-changelog.vala:68: Setting up timeout for LastChange
(rygel:763): Rygel-DEBUG: rygel-changelog.vala:55: LastChange sent
(rygel:763): Playbin-DEBUG: rygel-playbin-player.vala:69: Changing playback state to STOPPED.
(rygel:763): Rygel-DEBUG: rygel-changelog.vala:74: 'TransportState = STOPPED' logged
(rygel:763): Rygel-DEBUG: rygel-changelog.vala:68: Setting up timeout for LastChange
(rygel:763): Playbin-DEBUG: rygel-playbin-player.vala:97: URI set to http://192.168.1.101:57645/mnt/sdcard/My%20Music/01.flac.
(rygel:763): Rygel-DEBUG: rygel-changelog.vala:74: 'CurrentTrackURI =
http://192.168.1.101:57645/mnt/sdcard/My%20Music/01.flac' logged
(rygel:763): Rygel-DEBUG: rygel-changelog.vala:74: 'AVTransportURI =
http://192.168.1.101:57645/mnt/sdcard/My%20Music/01.flac' logged
(rygel:763): Rygel-DEBUG: rygel-changelog.vala:74: 'CurrentTrackMetadata
= <DIDL-Lite
xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/"
xmlns:ud
(rygel:763): Rygel-DEBUG: rygel-changelog.vala:74: 'CurrentTrackDuration = 0:00:00' logged
(rygel:763): Rygel-DEBUG: rygel-changelog.vala:74: 'CurrentMediaDuration = 0:00:00' logged
(rygel:763): Rygel-DEBUG: rygel-changelog.vala:74: 'CurrentTrackDuration = 0:00:00' logged
(rygel:763): Rygel-DEBUG: rygel-changelog.vala:74: 'CurrentMediaDuration = 0:00:00' logged
(rygel:763): Rygel-DEBUG: rygel-changelog.vala:74: 'CurrentTrackDuration = 0:00:00' logged
(rygel:763): Rygel-DEBUG: rygel-changelog.vala:74: 'CurrentMediaDuration = 0:00:00' logged
(rygel:763): Rygel-DEBUG: rygel-changelog.vala:74: 'CurrentTrackDuration = 0:00:00' logged
(rygel:763): Rygel-DEBUG: rygel-changelog.vala:74: 'CurrentMediaDuration = 0:00:00' logged
(rygel:763): Playbin-DEBUG: rygel-playbin-player.vala:69: Changing playback state to PLAYING.
(rygel:763): Rygel-DEBUG: rygel-changelog.vala:74: 'TransportState = PLAYING' logged
(rygel:763): Playbin-WARNING **: rygel-playbin-player.vala:210: Error
from GStreamer element playbin20: gstsouphttpsrc.c(1119):
gst_soup_http_src_parse_status :
Not Found (404), URL: http://192.168.1.101:57645/mnt/sdcard/My%20Music/01.flac
(rygel:763): Playbin-WARNING **: rygel-playbin-player.vala:213: Going to STOPPED state
Did i miss something?
I don't want to try new rygel version because the same version works fine on my PC.
And it's not easy to update rygel with cross-compile, it has too many dependences.
Looking forward for your help.
Thank you!
-Bob