Bonjour, je tourne sur arch64, j'ai installé subsonic principalement pour pouvoir écouter ma musique à distance.
Cependant, il y a un truc qui coince, c'est la lecture en jukebox avec pulseaudio.
Subsonic tourne en utilisant java, j'avais openjdk7, ça ne fonctionnait pas avec pulseaudio, j'ai installé jdk7, ça ne fonctionne pas plus avec pulseaudio.
Bien sur, pulseaudio déconnecté, cela fonctionne sans problème, mais d'après ce que j'ai vu sur le net, ça ne devrait pas poser de problème.
Y-a-t-il quelque chose à faire pour que java reconnaisse pulseaudio ou c'est mission impossible ?
[pulseaudio] Subsonic, Java et Pulseaudio
[pulseaudio] Subsonic, Java et Pulseaudio
Dernière modification par ph11 le sam. 07 juil. 2012, 18:24, modifié 1 fois.
- FoolEcho
- Maître du Kyudo
- Messages : 10707
- Inscription : dim. 15 août 2010, 11:48
- Localisation : Basse-Normandie
Re: Subsonic, Java et Pulseaudio
J'imagine (je n'ai aucune idée comment les deux interagissent) qu'il faut que tu configures pulseaudio ou que tu lances l'application java avec l'option appropriée... As-tu quelque chose côté configuration de subsonic pour ça ?
Peut-être jeter un oeil là-dessus aussi:
http://forum.subsonic.org/forum/viewtop ... f=2&t=8534
http://sourceforge.net/apps/mediawiki/s ... _Soundcard
Peut-être jeter un oeil là-dessus aussi:
http://forum.subsonic.org/forum/viewtop ... f=2&t=8534
http://sourceforge.net/apps/mediawiki/s ... _Soundcard
«The following statement is not true. The previous statement is true.»
Re: Subsonic, Java et Pulseaudio
Oui, j'ai déjà regardé cela, mais cela n'aboutit à rien.
Java ne détecte pas pulseaudio. J'ai seulement default et les devices audio.
Java ne détecte pas pulseaudio. J'ai seulement default et les devices audio.
- FoolEcho
- Maître du Kyudo
- Messages : 10707
- Inscription : dim. 15 août 2010, 11:48
- Localisation : Basse-Normandie
Re: Subsonic, Java et Pulseaudio
Tu as des messages en lançant depuis un terminal ?
... ça ne te dispense pas du titre: http://wiki.archlinux.fr/Forum#Format_du_titre
... ça ne te dispense pas du titre: http://wiki.archlinux.fr/Forum#Format_du_titre
«The following statement is not true. The previous statement is true.»
Re: [pulseaudio] Subsonic, Java et Pulseaudio
Subsonic fonctionne en daemon.
Je vais mettre le log.
Cependant, lorsque je désactive pulseaudio, ça fonctionne sans problème. Le problème se situe certainement entre Java et PA.
Je vais mettre le log.
Code : Tout sélectionner
[2012-07-07 18:29:10,731] DEBUG TranscodeInputStream - Starting transcoder: [/var/subsonic/transcode/ffmpeg] [-ss] [0] [-i] [/media/sdc2/Musique/Wayne Shorter/Wayne Shorter - Native Dancer/Wayne Shorter - Native Dancer - 02 - Beauty and the Beast.mp3] [-v] [0] [-f] [au] [-]
[2012-07-07 18:29:11,692] ERROR JukeboxService - Error in jukebox: java.lang.IllegalArgumentException: No line matching interface SourceDataLine supporting format PCM_SIGNED 44100.0 Hz, 16 bit, stereo, 4 bytes/frame, big-endian is supported.
java.lang.IllegalArgumentException: No line matching interface SourceDataLine supporting format PCM_SIGNED 44100.0 Hz, 16 bit, stereo, 4 bytes/frame, big-endian is supported.
at javax.sound.sampled.AudioSystem.getLine(Unknown Source)
at javax.sound.sampled.AudioSystem.getSourceDataLine(Unknown Source)
at net.sourceforge.subsonic.service.jukebox.AudioPlayer.<init>(AudioPlayer.java:60)
at net.sourceforge.subsonic.service.JukeboxService.play(JukeboxService.java:106)
at net.sourceforge.subsonic.service.JukeboxService.updateJukebox(JukeboxService.java:75)
at net.sourceforge.subsonic.ajax.PlaylistService.convert(PlaylistService.java:307)
at net.sourceforge.subsonic.ajax.PlaylistService.convert(PlaylistService.java:300)
at net.sourceforge.subsonic.ajax.PlaylistService.play(PlaylistService.java:120)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.directwebremoting.impl.DefaultRemoter$1.doFilter(DefaultRemoter.java:740)
at org.directwebremoting.impl.DefaultRemoter.execute(DefaultRemoter.java:744)
at org.directwebremoting.impl.DefaultRemoter.execute(DefaultRemoter.java:593)
at org.directwebremoting.dwrp.BaseCallHandler.handle(BaseCallHandler.java:90)
at org.directwebremoting.servlet.UrlProcessor.handle(UrlProcessor.java:120)
at org.directwebremoting.servlet.DwrServlet.doPost(DwrServlet.java:141)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:173)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at net.sourceforge.subsonic.filter.RequestEncodingFilter.doFilter(RequestEncodingFilter.java:43)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at net.sourceforge.subsonic.filter.ParameterDecodingFilter.doFilter(ParameterDecodingFilter.java:54)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at net.sourceforge.subsonic.filter.BootstrapVerificationFilter.doFilter(BootstrapVerificationFilter.java:54)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
at org.mortbay.jetty.Server.handle(Server.java:313)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:844)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:644)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:227)
at org.mortbay.jetty.security.SslSocketConnector$SslConnection.run(SslSocketConnector.java:626)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)