Sie sind nicht angemeldet.

1

Dienstag, 18. Dezember 2012, 08:37

Sound Starten und Stoppen über einen Button.

Hallo, ich möchte gern in einem Pano einen Sound abspielen. Dieser soll wenn das Pano aufgerufen wird nicht loslaufen, sondern soll erst nach klick auf einen Button gestartet werden.

Habe dieses Script hier zusammengebaut:

<

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
krpano version="1.0.8.15">
    
    <include url="skin/defaultskin.xml" />
    
        <!-- load the soundinterface plugin -->
    <plugin name="soundinterface"
            url="plugins/soundinterface.swf"
            alturl="plugins/soundinterface.js"
            rootpath=""
            preload="true"
            keep="true"
            sound[bgsnd]="paused"
      
            

            
                  />

    <!-- start playing the sound -->
    <events name="currentpano"
            onnewpano="playsound(bgsnd,'sound/hk.mp3|sound/hk.ogg', 0);"
            onremovepano="stopsound(bgsnd);"
                        onnewpano="playsound(bgsnd, 'sound/hk.mp3|sound/hk.ogg', 0); pausesound(bgsnd);"
            />


    <!-- button to pause the sound: -->
    <plugin name="snd" url="soundonoff4.png" align="leftbottom" x="10" y="9" alpha="0.25" scale="1" onover="tween(alpha,1);" onout="tween(alpha,0.25);"
            crop="0|0|50|50"
            onloaded="if(ismobile,set(scale,1));"
            onclick="pausesoundtoggle(bgsnd); switch(crop, 0|0|50|50, 0|50|50|50);"
            />

    
    <view hlookat="0" vlookat="0" maxpixelzoom="1.0" limitview="auto" />

    <preview url="FW_HK_2012.tiles/preview.jpg" />

    <image type="CUBE" multires="true" tilesize="512" progressive="false">
        <level tiledimagewidth="3476" tiledimageheight="3476">
            <cube url="FW_HK_2012.tiles/mres_%s/l3/%v/l3_%s_%v_%h.jpg" />
        </level>
        <level tiledimagewidth="1738" tiledimageheight="1738">
            <cube url="FW_HK_2012.tiles/mres_%s/l2/%v/l2_%s_%v_%h.jpg" />
        </level>
        <level tiledimagewidth="869" tiledimageheight="869">
            <cube url="FW_HK_2012.tiles/mres_%s/l1/%v/l1_%s_%v_%h.jpg" />
        </level>
        <mobile>
            <cube url="FW_HK_2012.tiles/mobile_%s.jpg" />
        </mobile>
    </image>

</krpano>


Das läuft unter Flash, und unter html5 gibt es einem Fehler --> "FATAL ERROR: xxx.xml - xml parsing failed!"
Diess liegt wohl daran das die ein Befehl dopplte vorhanden ist:
onnewpano="playsound(bgsnd,'sound/hk.mp3|sound/hk.ogg', 0);"



Wenn ich diese Zeile lösche, läuft es zwar unter html5 aber die Steuerung paßt nicht mehr :-(


Hat wer nen Tipp oder vielleicht ein script, welches paßt?


Danke

Fred

2

Dienstag, 29. Januar 2013, 10:26

Player Button

Genau sowas suche ich auch *smile*
Ich habe viele 360er in dem ich via Ton bestimmte Bereiche erklären muss.
Also Gerätschaften etc.
Diese sollen alle jeweils einen eigenen Button bekommen und dann per Klick kurze Tonsequenzen abgespielt werden.
Der letzte Satz ist ein wenig verdreht...tztztz
Aber man kann erkennen was ich suche *rolleyes*

3

Mittwoch, 18. Februar 2015, 23:18

ich habe gerade dasselbe problem, dein ansatz funktioniert am computer aber am handy erhält man eine fehlermeldung. in der dokumentation habe ich keinen befehl gefunden, der den sound beim laden panoramas pausiert. kann man das irgendwie anders lösen?