[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Нет звука в браузерных java-апплетах



On Thu, 26 Aug 2010 19:01:17 +0400
Yuri Kozlov <yuray@komyakino.ru> wrote:

> В Thu, 26 Aug 2010 04:40:10 +0800
> Denis Feklushkin <denis.feklushkin@gmail.com> пишет:
> 
> > On Thu, 26 Aug 2010 03:40:40 +0800
> > Denis Feklushkin <denis.feklushkin@gmail.com> wrote:
> > 
> > > On Thu, 26 Aug 2010 03:34:49 +0800
> > > Denis Feklushkin <denis.feklushkin@gmail.com> wrote:
> > > 
> > > > куда копать?
> > > > 
> > > > во флеше звук есть. libasound2 стоит
> > > > других проблем со звуком нет
> > > 
> > > Качнул тестовую программу отсюда:
> > > http://www.oracle.com/technetwork/java/index-139508.html Попытался
> > > запустить:
> > > 
> > 
> > переключился на сановскую java:
> > 
> > denizzz@localhost:~$ java -jar  /tmp/JavaSoundDemo/JavaSoundDemo.jar
> > javax.sound.midi.MidiUnavailableException: Audio Device Unavailable
> > 	at com.sun.media.sound.MixerSynth.implOpen(MixerSynth.java:165)
> > 	at
> > com.sun.media.sound.AbstractMidiDevice.doOpen(AbstractMidiDevice.java:144)
> > at
> > com.sun.media.sound.AbstractMidiDevice.openInternal(AbstractMidiDevice.java:134)
> > at
> > com.sun.media.sound.AbstractMidiDevice.getReceiverReferenceCounting(AbstractMidiDevice.java:339)
> > at javax.sound.midi.MidiSystem.getReceiver(MidiSystem.java:243) at
> > javax.sound.midi.MidiSystem.getSequencer(MidiSystem.java:442) at
> > javax.sound.midi.MidiSystem.getSequencer(MidiSystem.java:348) at
> > JavaSound.main(JavaSound.java:167)
> 
> strace -f -e open java ....

действительно!

[много похожих сообщений поскипано]

[pid 18127] open("/dev/snd/controlC31", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
[pid 18127] open("/dev/aloadC31", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
[pid 18127] open("/dev/dsp", O_RDONLY|O_NONBLOCK) = -1 EBUSY (Device or resource busy)
[pid 18127] open("/dev/dsp", O_RDONLY|O_NONBLOCK) = -1 EBUSY (Device or resource busy)
[pid 18127] open("/dev/dsp", O_RDONLY|O_NONBLOCK) = -1 EBUSY (Device or resource busy)
[pid 18127] open("/dev/dsp", O_RDONLY|O_NONBLOCK) = -1 EBUSY (Device or resource busy)
[pid 18127] open("/dev/dsp", O_RDONLY|O_NONBLOCK) = -1 EBUSY (Device or resource busy)
[pid 18127] open("/dev/dsp", O_RDONLY|O_NONBLOCK) = -1 EBUSY (Device or resource busy)
[pid 18127] open("/dev/dsp", O_WRONLY|O_NONBLOCK) = -1 EBUSY (Device or resource busy)
javax.sound.midi.MidiUnavailableException: Audio Device Unavailable
	at com.sun.media.sound.MixerSynth.implOpen(MixerSynth.java:165)
	at com.sun.media.sound.AbstractMidiDevice.doOpen(AbstractMidiDevice.java:144)
	at com.sun.media.sound.AbstractMidiDevice.openInternal(AbstractMidiDevice.java:134)
	at com.sun.media.sound.AbstractMidiDevice.getReceiverReferenceCounting(AbstractMidiDevice.java:339)
	at javax.sound.midi.MidiSystem.getReceiver(MidiSystem.java:243)
	at javax.sound.midi.MidiSystem.getSequencer(MidiSystem.java:442)
	at javax.sound.midi.MidiSystem.getSequencer(MidiSystem.java:348)
	at JavaSound.main(JavaSound.java:167)
Process 18141 attached
Process 18141 detached
Process 18134 detached
Process 18131 detached
Process 18128 detached

девайсы вот у меня какие есть:

$ ls -l /dev/snd
итого 0
drwxr-xr-x  2 root root       80 Июн 20 17:53 by-path
crw-rw----+ 1 root audio 116,  7 Июн 20 17:53 controlC0
crw-rw----+ 1 root audio 116, 10 Июн 20 17:53 controlC1
crw-rw----+ 1 root audio 116,  6 Авг 27 00:25 pcmC0D0c
crw-rw----+ 1 root audio 116,  5 Авг 26 23:18 pcmC0D0p
crw-rw----+ 1 root audio 116,  4 Авг 26 06:09 pcmC0D1c
crw-rw----+ 1 root audio 116,  9 Июн 20 17:53 pcmC1D0c
crw-rw----+ 1 root audio 116,  8 Июн 20 17:53 pcmC1D0p
crw-rw----+ 1 root audio 116,  3 Июн 20 17:53 seq
crw-rw----+ 1 root audio 116,  2 Июн 20 17:53 timer

миди через alsa работает:

$ pmidi -l
 Port     Client name                       Port name
 14:0     Midi Through                      Midi Through Port-0
128:0     TiMidity                          TiMidity port 0
128:1     TiMidity                          TiMidity port 1
128:2     TiMidity                          TiMidity port 2
128:3     TiMidity                          TiMidity port 3


полностью лог приаттачил, запускал так:
strace -f -e open java -jar /tmp/JavaSoundDemo/JavaSoundDemo.jar > /tmp/java_log.txt 2>&1

Attachment: java_log.txt.gz
Description: GNU Zip compressed data


Reply to: