Bug 4822

Summary: Web Access should support sound/audio
Product: ThinLinc Reporter: Samuel Mannehed <samuel>
Component: Web AccessAssignee: Peter Åstrand <astrand>
Status: NEW ---    
Severity: Normal CC: astrand
Priority: P2    
Version: trunk   
Target Milestone: MediumPrio   
Hardware: PC   
OS: Unknown   
Acceptance Criteria:
Bug Depends on: 4859    
Bug Blocks:    
Attachments: Patch for client-side

Description Samuel Mannehed cendio 2013-10-02 13:45:16 CEST
Our HTML5 client doesn't support audio redirection in any form.

An option would be to implement a PulseAudio server in JavaScript on the client-side similar to how the native client does.

+Proper solution.
-Is quite time consuming to implement.
Comment 2 Peter Åstrand cendio 2013-10-28 11:28:34 CET
Some useful URLs:

http://en.wikipedia.org/wiki/HTML5_Audio
http://www.w3.org/2011/audio/

Also very interesting:

http://caniuse.com/#search=audio

In short, apparently the "Audio element" is supported by todays browsers, but is perhaps too limited for us. Investigation needed. We probably want http://caniuse.com/#feat=audio-api, but this is not supported by todays browsers. But if this is what we need, it could still be an option. For example, Firefox 25 will include support for this API and is scheduled for release tomorrow.
Comment 3 Peter Åstrand cendio 2013-10-28 11:34:29 CET
(In reply to comment #2)

> We probably want
> http://caniuse.com/#feat=audio-api, but this is not supported by todays
> browsers. 

Not a fully accurate description; already supported by current versions of Chrome, Safari, and Opera, apparently even the Mobile version of Safari.
Comment 5 Peter Åstrand cendio 2014-05-26 14:54:37 CEST
*** Bug 4701 has been marked as a duplicate of this bug. ***
Comment 6 Samuel Mannehed cendio 2015-12-23 11:25:17 CET
Created attachment 663 [details]
Patch for client-side

We have decided to open up the client side of the EsounD server patch. When we implement this in the future we want a PulseAudio server, not EsounD.
Comment 7 Samuel Mannehed cendio 2017-12-04 09:15:45 CET
https://github.com/novnc/noVNC/issues/302