Frage

Ich versuche, das folgende Audio w / Sound Manager2 Beispiel zu implementieren:

www. shillmania / projects / SoundManager2 / demo / play-mp3-Links / basic.html

Ich dachte, ich hätte alle Dateien korrekt als Debug-Informationen verknüpft sind, Check-out, aber die Seite umgeleitet mich zu einem Quicktime-Link in einer anderen Seite.

Die Dokumentationen heißt es: „Soundmanager 2 abfängt Klicks MP3 Links und spielt sie inline Das Skript Abtretungs zusätzliche CSS-Klassen zu den Links ihren Zustand anzuzeigen (Wiedergabe / Pause, etc.).“

  1. Was bin ich?
  2. Kann ich die Click-Ereignisse mit Mouseover-Ereignisse innerhalb inline.js ersetzen? Oder wäre das ein großes Umschreiben erfordern? Mein Ziel ist es, ein schnellen Sound-Effekt mit der Maus darüber Ereignissen auf meinen Menüs in allen Browsern mit Fallbacks zu spielen.

    http://www.canvaskit.com/audio_html5/

Ich schätze jede Eingabe, danke!

War es hilfreich?

Lösung

Meine Vermutung ist, dass es nicht funktioniert, weil die soundManager Einstellungen zweimal gemacht werden: einmal in inlineplayer.js ...

soundManager.debugMode = true; // disable or enable debug output
soundManager.useFlashBlock = true;
soundManager.url = '../../swf/'; // path to directory containing SM2 SWF

// optional: enable MPEG-4/AAC support (requires flash 9)

soundManager.flashVersion = 9;
soundManager.useMovieStar = true;

// ----

soundManager.onready(function() {
  if (soundManager.supported()) {
    // soundManager.createSound() etc. may now be called
    inlinePlayer = new InlinePlayer();
  }
});

... und wieder inline mit dem HTML selbst:

soundManager.url = 'soundmanager/swf/';
soundManager.flashVersion = 9; // optional: shiny features (default = 8)
soundManager.useFlashBlock = true; // optionally, enable when you're ready to dive in
// enable HTML5 audio support, if you're feeling adventurous. iPad/iPhone will always get this.
//soundManager.useHTML5Audio = true;

// (cut)

soundManager.onready(function() {
  if (soundManager.supported()) {
    alert('Yay, SM2 loaded OK!');   
  } else {
    alert('Oh snap, SM2 could not start.');
  }
});

Die Einstellungen Konflikt, und ich denke, dass soundManager.url aus dem HTML korrekt ist, aber alles andere sollte von inlineplayer.js kommen. Bearbeiten wie nötig, bis jeder Parameter nur einmal gesetzt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top