Bug 1014409 - rhythmbox 2.99.1 cannot play internet radio playlists
Summary: rhythmbox 2.99.1 cannot play internet radio playlists
Keywords:
Status: CLOSED WORKSFORME
Alias: None
Product: Fedora
Classification: Fedora
Component: rhythmbox
Version: 19
Hardware: x86_64
OS: Linux
unspecified
unspecified
Target Milestone: ---
Assignee: Bastien Nocera
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-10-01 22:56 UTC by postmodern
Modified: 2014-11-17 18:59 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-11-17 18:59:59 UTC
Type: Bug


Attachments (Terms of Use)

Description postmodern 2013-10-01 22:56:35 UTC
Description of problem:

rhythmbox refuses to play playlists (.pls) of internet radio stations, despite having the appropriate gstreamer plugins installed.


Version-Release number of selected component (if applicable):

rhythmbox: 2.99.1-1.fc19
gstreamer-plugins-good: 0.10.31-9.fc19
gstreamer-plugins-bad: 0.10.23-3.fc19
gstreamer-plugins-ugly: 0.10.19-11.fc19

How reproducible: on demand. Other users also confirm similar problem.


Steps to Reproduce:
1. yum install rhythmbox gstreamer-plugins-good gstreamer-plugins-bad gstreamer-plugins-ugly # gstreamer plugins are from rpmfusion
2. Open rhythmbox
3. visit one of http://somafm.com/ streams
4. Open downloaded .pls file in rhythmbox
5. Double click on new stream under Radio tab

Actual results: title changes, but nothing else happens.


Expected results: title changes and audio is played. 


Additional info:

Log of performing steps to reproduce with `rhythmbox -d`:

(14:59:12) [0x1d3bb90] [sync_window_settings] rb-shell.c:1853: paned position 160
(14:59:12) [0x1d3bb90] [sync_window_settings] rb-shell.c:1860: right_paned position 400
(14:59:12) [0x1d3bb90] [sync_window_settings] rb-shell.c:1867: sidebar paned position 300
(14:59:13) [0x1d3bb90] [display_page_selected_cb] rb-shell.c:1965: page selected
(14:59:13) [0x1d3bb90] [rb_shell_select_page] rb-shell.c:2232: selecting page 0x20fc0d0
(14:59:13) [0x1d3bb90] [rb_shell_clipboard_set_source_internal] rb-shell-clipboard.c:343: selected source 0x20fc0d0
(14:59:13) [0x1d3bb90] [rb_shell_clipboard_sync] rb-shell-clipboard.c:501: syncing clipboard
(14:59:13) [0x1d3bb90] [rb_shell_player_set_source_internal] rb-shell-player.c:3059: selected source 0x20fc0d0
(14:59:13) [0x1d3bb90] [rb_shell_player_sync_with_selected_source] rb-shell-player.c:2407: syncing with selected source: 0x20fc0d0
(14:59:13) [0x1d3bb90] [rb_shell_player_sync_with_selected_source] rb-shell-player.c:2410: no playing source, new source is 0x20fc0d0
(14:59:13) [0x1d3bb90] [rb_shell_player_sync_with_source] rb-shell-player.c:1933: playing source: (nil), active entry: (nil)
(14:59:13) [0x1d3bb90] [rb_shell_set_window_title] rb-shell.c:2284: clearing title
(14:59:13) [0x1d3bb90] [rb_shell_player_sync_buttons] rb-shell-player.c:2025: syncing with source 0x20fc0d0
(14:59:13) [0x1d3bb90] [rb_statusbar_set_property] rb-statusbar.c:252: selected page 0x20fc0d0
(14:59:13) [0x1d3bb90] [rb_statusbar_sync_status] rb-statusbar.c:361: updating status with: '7 stations', '', 999.000000
(14:59:13) [0x1d3bb90] [shell_selected_page_notify_cb] rb-disc-recorder-plugin.c:619: RBDiscRecorderPlugin selected page changed
(14:59:14) [0x1d3bb90] [sync_window_settings] rb-shell.c:1853: paned position 160
(14:59:14) [0x1d3bb90] [sync_window_settings] rb-shell.c:1860: right_paned position 400
(14:59:14) [0x1d3bb90] [sync_window_settings] rb-shell.c:1867: sidebar paned position 300
(14:59:15) [0x1d3bb90] [rb_shell_clipboard_entryview_changed_cb] rb-shell-clipboard.c:675: entryview changed
(14:59:15) [0x1d3bb90] [rb_shell_clipboard_sync] rb-shell-clipboard.c:501: syncing clipboard
(14:59:17) [0x1d3bb90] [rb_shell_clipboard_entryview_changed_cb] rb-shell-clipboard.c:675: entryview changed
(14:59:17) [0x1d3bb90] [rb_shell_clipboard_sync] rb-shell-clipboard.c:501: syncing clipboard
(14:59:17) [0x1d3bb90] [rb_entry_view_row_activated_cb] rb-entry-view.c:2102: row activated
(14:59:17) [0x1d3bb90] [rb_entry_view_row_activated_cb] rb-entry-view.c:2106: emitting entry activated
(14:59:17) [0x1d3bb90] [rb_shell_player_entry_activated_cb] rb-shell-player.c:1692: got entry 0x7ff1f80b1120 activated
(14:59:17) [0x1d3bb90] [rb_shell_player_set_playing_source_internal] rb-shell-player.c:2112: setting playing source to 0x20fc0d0
(14:59:17) [0x1d3bb90] [player_has_prev_changed_cb] rb-mpris-plugin.c:1310: emitting CanGoPrevious change
(14:59:17) [0x1d3bb90] [rb_shell_player_sync_with_source] rb-shell-player.c:1933: playing source: 0x20fc0d0, active entry: (nil)
(14:59:17) [0x1d3bb90] [rb_shell_set_window_title] rb-shell.c:2284: clearing title
(14:59:17) [0x1d3bb90] [rb_shell_player_sync_buttons] rb-shell-player.c:2025: syncing with source 0x20fc0d0
(14:59:17) [0x1d3bb90] [rb_shell_playing_source_changed_cb] rb-shell.c:2152: playing source changed
(14:59:17) [0x1d3bb90] [rebuild_menu] rb-display-page-menu.c:211: building menu, 0 => 0 items
(14:59:17) [0x1d3bb90] [playing_source_changed_cb] rb-mpris-plugin.c:1286: emitting CanPause change
(14:59:17) [0x1d3bb90] [playing_source_changed_cb] rb-mpris-plugin.c:1289: emitting ActivePlaylist change
(14:59:17) [0x1d3bb90] [playing_source_changed_cb] rb-iradio-source.c:1148: connecting info-available signal handler
(14:59:17) [0x1d3bb90] [rb_shell_player_set_playing_entry] rb-shell-player.c:887: Success!
(14:59:17) [0x1d3bb90] [rb_shell_clipboard_entryview_changed_cb] rb-shell-clipboard.c:675: entryview changed
(14:59:17) [0x1d3bb90] [rb_shell_clipboard_sync] rb-shell-clipboard.c:501: syncing clipboard
(14:59:22) [0x1d3bb90] [play_action_cb] rb-shell-player.c:2807: play!
(14:59:22) [0x1d3bb90] [rb_shell_player_playpause] rb-shell-player.c:1398: doing playpause
(14:59:22) [0x1d3bb90] [rb_shell_player_play] rb-shell-player.c:804: currently parsing a playlist
(14:59:22) [0x1d3bb90] [rb_shell_player_sync_with_source] rb-shell-player.c:1933: playing source: 0x20fc0d0, active entry: 0x7ff1f80b1120
(14:59:22) [0x1d3bb90] [rb_shell_set_window_title] rb-shell.c:2307: setting title to "SomaFM: DEF CON Radio (#1 128k mp3): Music for Hacking. From DEF CON 21 in Las Vegas."
(14:59:22) [0x1d3bb90] [rb_shell_player_sync_buttons] rb-shell-player.c:2025: syncing with source 0x20fc0d0
(14:59:27) [0x1d3bb90] [sync_window_settings] rb-shell.c:1853: paned position 160
(14:59:27) [0x1d3bb90] [sync_window_settings] rb-shell.c:1860: right_paned position 400
(14:59:27) [0x1d3bb90] [sync_window_settings] rb-shell.c:1867: sidebar paned position 300

Comment 1 postmodern 2013-10-02 23:23:19 UTC
A Fedora package maintainer pointed out in IRC that streams who's URL ends with a file extension (.mp3 or .aac) can be played.

Comment 2 Ankur Sinha (FranciscoD) 2014-10-06 08:31:12 UTC
(In reply to postmodern from comment #1)
> A Fedora package maintainer pointed out in IRC that streams who's URL ends
> with a file extension (.mp3 or .aac) can be played.

It works for me.

[asinha@localhost  fedora-usb-kiosk(master)]$ rpm -q rhythmbox
rhythmbox-3.1-1.fc21.x86_64

Try this command to install all the required codecs and see if it works for you:
yum install gstreamer{1,}-{plugin-crystalhd,ffmpeg,plugins-{good,ugly,bad{,-free,-nonfree,-freeworld,-extras}{-extras}}} ffmpeg libmpg123 lame-libs

I'm tested this station from soma fm:
http://somafm.com/play/suburbsofgoa130

Comment 3 postmodern 2014-11-17 18:59:59 UTC
This was fixed in the versions > 2.99.1


Note You need to log in before you can comment on or make changes to this bug.