Kirjoittaja Aihe: LTSP5, java ja Pulseaudio  (Luettu 2478 kertaa)

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
LTSP5, java ja Pulseaudio
« : 19.08.08 - klo:16.32 »
No niin, nyt tarvitaan ainakin Javan tuntijaa. Onko edes mahdollistaa saada Javalla (jre) toimimaan Debianissa/Ubuntussa LTSP5-pääteympäristössä Pulseaudiota eli...

Espanjassa on käytössä tällainen Malted-Java-kieliromppu, joka asentuu sekä palvelimelle että päätteeseen. Saan sen asentumaan, mutta päätteen äänet tosiaan tulevat palvelimelta.

http://www.arkki.info/howto/Wiki/Malted_Server.png
http://www.arkki.info/howto/Wiki/Malted_Client.png

Tässä sivulla ei mainita lainkaan Javaa (jre) (!?):

http://www.pulseaudio.org/wiki/PerfectSetup


Lue koko ketju: http://marc.info/?l=ltsp-discuss&m=121909656706759&w=2

Vastasin kysyjälle, että asialle ei oikein voi tehdä mitään. Onko todellakin niin? Pulseaudio ei tue Javaa tai toisinpäin?


Ystävällisin terveisin Asmo Koskinen.
« Viimeksi muokattu: 19.08.08 - klo:16.34 kirjoittanut Asmo Koskinen »

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: LTSP5, java ja Pulseaudio
« Vastaus #1 : 19.08.08 - klo:17.12 »
Vastasin kysyjälle, että asialle ei oikein voi tehdä mitään. Onko todellakin niin? Pulseaudio ei tue Javaa tai toisinpäin?

Tai siis tukeehan se, kun ääni kuuluu kummassakin tapauksessa. Mutta miten se päätteen äänet saisi Javan osalta siirrettyä päätteelle eikä palvelimelle?

Ystävällisin terveisin Asmo Koskinen.

anttimr

  • Käyttäjä
  • Viestejä: 1625
    • Profiili
Vs: LTSP5, java ja Pulseaudio
« Vastaus #2 : 19.08.08 - klo:18.08 »
Olisiko tästä johtolangaksi:
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6271108

Käyttääkö LTSP5 sun-java-6:a?
Ubuntu 12.10 Quantal Quetzal

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: LTSP5, java ja Pulseaudio
« Vastaus #3 : 19.08.08 - klo:18.45 »
Käyttääkö LTSP5 sun-java-6:a?

Periaatteessa LTSP5 käyttää juuri sitä, mitä palvelimelle on asennettu (kernel, X); vanhassa oli oma kernel ja oma X.

asmok@ubuntu:~$ java -version
java version "1.6.0_06"
Java(TM) SE Runtime Environment (build 1.6.0_06-b02)
Java HotSpot(TM) Server VM (build 10.0-b22, mixed mode)
asmok@ubuntu:~$

Mutta, että käyttääkö Malted tätä Javaa? Kyllä se näyttää käyttävän. Kuvake työpöydälle käyttää tätä rts.sh-skriptiä

Koodia: [Valitse]
asmok@ubuntu:~/Työpöytä$ cat rts.desktop
[Desktop Entry]
Encoding=UTF-8
Type=Application
Exec=/home/asmok/Malted/rts.sh
Icon=/home/asmok/Malted/MaltedSmallImage.png
Path=/home/asmok/Malted
Name=Navegador Malted
Categories=X-Mandrakelinux-MoreApplications;Educationasmok@ubuntu:~/Työpöytä$

Koodia: [Valitse]
asmok@ubuntu:~/Malted$ cat rts.sh
#!/bin/sh

unset LD_LIBRARY_PATH;
unset CLASSPATH;
export JMF_HOME="/home/asmok/Malted/jmf"
export JAVA_HOME="/usr/lib/jvm/java-6-sun-1.6.0.06/jre"
export CLASSPATH="${JMF_HOME}/lib/jmf.jar:${JMF_HOME}/lib/mp3plugin.jar:${JMF_HOME}/lib/mediaplayer.jar:${CLASSPATH}"
export LD_LIBRARY_PATH="${JMF_HOME}/lib:${LD_LIBRARY_PATH}"

cd /home/asmok/Malted

if [ -z $JAVA_HOME ]
        then
if [ -f JAVA_HOME.sh ]
then
JAVA_HOME=$(cat JAVA_HOME.sh)
                fi
else
JAVA_HOME=$JAVA_HOME"/"
fi
if [ -z $JAVA_HOME ]
 then
echo  "There is no JVM in your system"
 else
echo  "JVM has been found"
        #para eliminar el problema de que en el directorio de java exista fichero/java.dll
        JAVA_HOME=${JAVA_HOME%/.*}
JAVA_HOME=$JAVA_HOME
        echo  "JAVA_HOME="$JAVA_HOME

var1="MALTED   RUNTIME  SYSTEM"
var2="loading classes ..."
var="*"
echo  " "
echo "*"
echo  $var1
echo  "************"
echo  $var2     
echo  "*"
aux=$JAVA_HOME"bin/java"

#        $aux -cp $CLASSPATH com.sun.media.codec.audio.mp3.JavaDecoder
$aux -cp $CLASSPATH:classes/malted.jar:classes/parser.jar:classes/jaxp.jar:classes/jhall.jar -ms8M -mx40M com.malted.rts.RTS $1
fi
asmok@ubuntu:~/Malted$

Loppuko maailma, jos vaihdan tuon risuaidan seuraavalle riville? Kokeillaan.

Ystävällisin terveisin Asmo Koskinen.

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: LTSP5, java ja Pulseaudio
« Vastaus #4 : 19.08.08 - klo:19.00 »

#     $aux -cp $CLASSPATH com.sun.media.codec.audio.mp3.JavaDecoder   
   $aux -cp $CLASSPATH:classes/malted.jar:classes/parser.jar:classes/jaxp.jar:classes/jhall.jar -ms8M -mx40M com.malted.rts.RTS $1

Loppuko maailma, jos vaihdan tuon risuaidan seuraavalle riville? Kokeillaan.

Jos sen vaihtaa, niin se ei käynnisty, mutta jos avaa kummatkin rivit, niin ohjelma käynnistyy normaalisti. Eikä tuo sinänsä herjaa mitään, jos menen sivulle ja annan oppilaan puhua, kuten tuossa kuvakaappauksessa.

Koodia: [Valitse]
ltsp001@ubuntu:~/Malted$ ./rts.sh
JVM has been found
JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.06/jre/
 
*
MALTED RUNTIME SYSTEM
************
loading classes ...
*
Registered succesfully
Malted Runtime v.2.6 Nov 15, 2007 20:00
os.name=Linux
java.version=1.6.0_06
JRE 1.5 Present true
JMF_2_1_1_Present true
java.lang.Exception: invalid parameter: lms_course
lms_course=Ingles_1ESO
java.lang.Exception: invalid parameter: lms_unit
lms_unit=My_New_School
ltsp001@ubuntu:~/Malted$

Luulen edelleenkin, että Malted-kehittäjien tuo pitää korjata...

Ilmeisesti se onneton yrittää käyttää ESD-äänipalvelua...

Koodia: [Valitse]
ltsp001@ubuntu:~/Malted$ ls -al /tmp/.esd*
lrwxrwxrwx 1 ltsp001 ltsp001 9 2008-08-19 18:49 /tmp/.esd-1001 -> /tmp/.esd
ltsp001@ubuntu:~/Malted$


Ystävällisin terveisin Asmo Koskinen.