Rdio: sound is muted at startup and doesn't match per-application system volume

Bug #1049253 reported by Shaun Viechweg
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Nuvola Apps Runtime (Nuvola Player)
Fix Released
Critical
Unassigned
1.1.x
Fix Released
Critical
Unassigned
2.0.x
Fix Released
Critical
Unassigned
Webkit
New
Medium

Bug Description

Nuvola Player 2.0~unstable555
Ubuntu 12.04
These might be 2 separate issues.

The first issue is that Nuvola player (Rdio service) starts with the sound muted (turned all the way down).
The sound in the Rdio service starts maximally, but navigating to the sound settings menu (Settings > Sound) and then the Applications tab shows Nuvola player turned all the way down (within any user input). Turning it up manually restores sound as expected.

The second issue involves adjusting sound. Changing the sound outside of Rdio (via Settings > Sound > Applications) does not reflect changes within Nuvola player (the slider doesn't move but the volume is changed. I think this is normal). However the external slider is automatically set to the level within Nuvola player upon next interaction with the player or next song change. For example, if I set the external slider to full volume while the Nuvola/Rdio slider is set to 50%, volume increases to match the external slider. However the next time I click on Nuvola Player (or a song change occurs), the external slider is automatically set to that of Nuvola/Rdio and sound then decreases to that of the Nuvola/Rdio slider.

Expected behavior would be to perhaps mirror slider and volume changes both within the player and within the Settings menu.

Related branches

Revision history for this message
Jiří Janoušek (fenryxo) wrote :

Thanks for taking the time to report this bug. I've subscribed maintainer of Rdio integration.

Stefan, can you reproduce the issues? What does Rdio use for playback? Flash or HTML5 audio? (See bug #1026721.)

summary: - nuvola player no sound/low sound upon interaction with player
+ Rdio: sound is muted at startup and doesn't match per-application system
+ volume
Changed in nuvola-player:
status: New → Incomplete
Changed in nuvola-player:
status: Incomplete → New
Revision history for this message
Jiří Janoušek (fenryxo) wrote :

To investigate this bug further, I need to know whether Rdio uses
Flash plugin or HTML5 for audio playback. Could you run following
command and report whether Rdio is able to play music?

nuvolaplayer -D --no-web-plugins

Changed in nuvola-player:
status: New → Incomplete
Revision history for this message
Shaun Viechweg (stump86) wrote :

running the above command, nuvola is able to play music after adjusting the volume.

Revision history for this message
Jiří Janoušek (fenryxo) wrote : Re: [Bug 1049253] Re: Rdio: sound is muted at startup and doesn't match per-application system volume

  status new

Changed in nuvola-player:
status: Incomplete → New
Revision history for this message
Jiří Janoušek (fenryxo) wrote :

Are both issues reproducible in WebKitGtkLauncher?

/usr/lib/webkitgtk-3.0-0/libexec/GtkLauncher \
--enable-plugins=false http://www.rdio.com/

Changed in nuvola-player:
status: New → Incomplete
Revision history for this message
Shaun Viechweg (stump86) wrote :

They are both reproducible in WebKitGtkLauncher.

I've uploaded a video of my problem to youtube and attached it here as well. The sound I hear follows the level as set in the sound menu GtkLauncher slider, not what is displayed in the rdio window. So I don't hear anything until around 41 seconds into the video although the rdio slider starts at full volume (0:20 - 0:40).

Adjusting the rdio slider has no effect on the gtklauncher slider or volume I hear until the gtklauncher slider is umuted (note it starts muted) (0:47 - 0:52)

Adjusting the gtklauncher slider has no effect on the rdio player slider but does affect the volume i hear (0:52 - 1:01)

Youtube link coming shortly

Revision history for this message
Shaun Viechweg (stump86) wrote :

Youtube link for comment #6
http://youtu.be/ZWkjCgAeTmY

Revision history for this message
Jiří Janoušek (fenryxo) wrote :

> They are both reproducible in WebKitGtkLauncher

The issue seems to be caused by a bug in WebKitGtk then, so it's
necessary to get in touch with WebKitGtk developers. Could you create
a bug report at WebKitGtk bug tracker and post address of that bug
report, so I can subscribe to it? See
http://trac.webkit.org/wiki/WebKitGTK#ReportingBugs for help.

Revision history for this message
Shaun Viechweg (stump86) wrote :

Here is the bug at the Webkit bug tracker
https://bugs.webkit.org/show_bug.cgi?id=102085

Revision history for this message
In , Shaun Viechweg (stump86) wrote :

Originally reported here: https://bugs.launchpad.net/nuvola-player/+bug/1049253

WebKitGtkLauncher starts with sound muted (at the system level) and doesn't reflect changes to volume made within the WebKitGtkLauncher. Specifically for website http://www.rdio.com. Once unmuted (through manual adjustment in system volume) sound works as expected i.e. changes made in WebKitGtkLauncher are reflected in system sound levels.

Video of the problem.
http://youtu.be/ZWkjCgAeTmY

Changed in nuvola-player:
importance: Undecided → High
status: Incomplete → Triaged
Changed in webkit:
importance: Unknown → Medium
status: Unknown → New
Revision history for this message
Michael Mims (mims-michael) wrote :

I was just browsing through the bugs and saw this one. I have noticed this in the past, but not as much recently. Although, I have customized my integration to use flash. While audio playback via HTML5 works, I don't believe it is the supported/suggested playback method as it is not as stable as flash. Other issues I observed without flash included having to reload the page every once in a while because the next track would not load.

I would suggest changing the integration to require flash regardless of the affect it may have on this bug as it is much more stable. From what I've seen, Stefan does not really seem to be actively supporting this integration anymore. I would be willing to take over integration support if that is acceptable.

Revision history for this message
Jiří Janoušek (fenryxo) wrote :

> I would suggest changing the integration to require flash regardless of
> the affect it may have on this bug as it is much more stable. From what
> I've seen, Stefan does not really seem to be actively supporting this
> integration anymore. I would be willing to take over integration support
> if that is acceptable.

Sure, go for it.

Revision history for this message
Michael Mims (mims-michael) wrote :

After much testing, the problem appears to be with the AudioFactory of the Rdio client side js and not with WebkitGTK.

Changed in nuvola-player:
status: Triaged → In Progress
importance: High → Critical
milestone: none → 2.2.0
milestone: 2.2.0 → 2.1.0
Revision history for this message
Jiří Janoušek (fenryxo) wrote :
Changed in nuvola-player:
status: In Progress → Fix Committed
Revision history for this message
Shaun Viechweg (stump86) wrote :

Tried the fix on two different computers it appears fixed. Thanks!

Revision history for this message
Jiří Janoušek (fenryxo) wrote :

Fix released in Nuvola Player 1.1.3 and 2.0.3.

Revision history for this message
Jiří Janoušek (fenryxo) wrote :

The fix has been released in a freshly baken Nuvola Player 2.1.0,
download it while it is still hot. Happy listening!

http://nuvolaplayer.fenryxo.cz/download.html
http://nuvolaplayer.fenryxo.cz/releases/2.1.html

Changed in nuvola-player:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.