McStone: Javasricpt Steuerung für Player

Mahlzeit euch allen,

ich sitzte schon eine sehr lange Zeit dabei einen Player den ich in meine Internetseite einbauen möchte mit einer Playlist zu versehen, aber ich bekomme das einfach nicht hin und hoffe jemand kann mir helfen.

Die Seite von der ich den Player habe ist folgenden:
http://zanmantou.voodoon.com/
(hier steht auch erklärt wie man es machen muss, allerdings funktioniert es bei mir trotzdem nicht. Dazu muss ich auch sagen das ich nicht gerade viel Erfahrungen mit Javascript habe und daher viel Fehler übersehe)

Mein Script für den Player sieht bisher so aus:

*** Datei: "zanmantou.html"

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
<head>
 <title>Ankum-Live Preview</title>
 <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
 <meta http-equiv="pragma" content="cache" />
 <meta name="robots" content="index,follow" />
 <meta name="description" content="Zanmantou Flashplayer Test" />
 <meta name="revisit-after" content="5 days" />
 <meta name="generator" content="voodoon.engine" />

<script type="text/javascript" src="js_interface_api_beta.js"></script>
 <script type="text/javascript">
  window.onload = init;
  function init(){
  document.zanmantou = new Zanmantou("player1");
  }
 </script>

</head>
<body>

<table>
<tr bgcolor="#FFFFFF">
 <td>
 <object id="zanmantou" type="application/x-shockwave-flash" data="zanmantou.swf" width="145" height="60">
 <param name="allowScriptAccess" value="sameDomain" />
 <param name="movie" value="zanmantou.swf" />
 <param name="quality" value="best" />
 <param name="scale" value="noscale" />
 <param name="salign" value="lt" />
 <param name="bgcolor" value="#FFFFFF" />
 <param name="FlashVars" value="config=config.xml"/>
 </object>
 </td>
</tr>
</table>

<ul>
 <li><a href="javascript:;" onclick="document.zanmantou.jumpAndPlay(0);">Testtrack - 1</a></li>
 <li><a href="javascript:;" onclick="document.zanmantou.jumpAndPlay(1);">Testtrack - 2</a></li&gt:
 <li><a href="javascript:;" onclick="document.zanmantou.jumpAndPlay(2);">Testtrack - 3</a></li>
       </ul>

</body>
</html>

*** Datei: "config.xml"

<?xml version="1.0"?>
<player width="120" height="35" background="" imagePath="images/" songPath="mp3/">

<info x="10" y="0" width="125" height="18" overflow="scroll" show="true" />

<slider>

<progress show="true">
   <bar x="13" y="40" width="120" height="1" image="progressbar.gif" show="true" />
   <slider x="13" y="38" width="6" height="6" image="progressslider.gif" hover="slider_hover.gif" show="true" />
  </progress>

<volume show="true">
   <bar x="80" y="20" width="20" height="10" image="volumebar.gif" show="true" />
   <slider x="80" y="20" width="2" height="10" image="volumeslider.gif" hover="slider_hover.gif" show="true" />
  </volume>

<balance show="false">
   <bar x="115" y="20" width="18" height="10" image="balancebar.gif" show="true" />
   <slider x="115" y="20" width="2" height="10" image="balanceslider.gif" hover="slider_hover.gif" show="true" />
  </balance>

</slider>

<buttons>
  <start x="27" y="20" image="play.gif" hover="play_hover.gif" show="true" />
  <stop x="41" y="20" image="stop.gif" hover="stop_hover.gif" show="true" />
  <halt x="27" y="20" image="pause.gif" hover="pause_hover.gif" show="true" />
  <next x="57" y="20" image="forward.gif" hover="forward_hover.gif" show="true" />
  <last x="11" y="20" image="prev.gif" hover="prev_hover.gif" show="true" />

<mute x="11" y="50" image="mute.gif" hover="mute_hover.gif" show="true" />
  <unmute x="11" y="50" image="unmute.gif" hover="unmute_hover.gif" show="true" />
 </buttons>

<settings>
  <font size="11" family="VERDANA,ARIAL,HELVETICA" color="563D27" />
  <scrolling interval="100" step="2" mode="reverse" />

<loadingProcess show="true" showTrackName="true" />

<streaming value="true" />
  <autoload value="false" />
  <autostart value="true" />

<repeatAll value="true" />
  <repeat value="false" />
  <shuffle value="false" onStart="true" />

<autostartNext value="true" />
  <autoloadNext value="true" />

<ID3Names value="false" />

<skipTrack stopAtLast="true" stopAtZero="true"/>
 </settings>

<songs>
  <song name="Testrack - 1" filename="song1.mp3" />
  <song name="Testrack - 2" filename="song2.mp3" />
  <song name="Testrack - 3" filename="song3.mp3" />
 </songs>
</player>

*** Datei: "js_interface_api_beta.js"

/**************************************************************************************************
 * Zamantou Javascript Communication Interface Class - JSI 1.0 BETA
 * Releases http://zanmantou.voodoon.com
 * Copyright 2007 by Andi Dittrich andi.dittrich@voodoon.com
 * Terms of Use avaible under : "http://zanmantou.voodoon.com"
 * ALL RIGHTS RESERVED

* This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
 * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
**************************************************************************************************/

/* konstruktor */
function Zanmantou(id){
 this.zanmantou = document.getElementById(id);
}

/* command exec */
Zanmantou.prototype.exec = function(){
 var cmd = Zanmantou.prototype.exec.arguments[0];
 for (i=1;i<Zanmantou.prototype.exec.arguments.length;i++){
  cmd += "~" + Zanmantou.prototype.exec.arguments[i];
 }
 this.zanmantou.SetVariable("js_communication_var", cmd);
}

/* start */
Zanmantou.prototype.start = function(position){
 this.exec('start', position);
}

/* stop */
Zanmantou.prototype.stop = function(){
 this.exec('stop');
}

/* halt */
Zanmantou.prototype.halt = function(){
  this.exec('halt');
}

/* next */
Zanmantou.prototype.next = function(){
  this.exec('next');
}

/* last */
Zanmantou.prototype.last = function(){
  this.exec('last');
}

/* jumpAndPlay */
Zanmantou.prototype.jumpAndPlay = function(index){
  this.exec('jumpAndPlay', index);
}

/* setTransform */
Zanmantou.prototype.setTransform = function(ll, lr, rr, rl){
  this.exec('setTransform', ll, lr, rr, rl);
}

/* addTrack */
Zanmantou.prototype.addTrack = function(name, url, index){
  this.exec('addTrack', name, url, index);
}

/* removeTrack */
Zanmantou.prototype.removeTrack = function(index){
  this.exec('removeTrack', index);
}
/**************************************************************************************************/

Würde mich freuen wenn jemand da durchsteigen könnte, denn ich schaffe das leider nicht alleine.

Mit freundlichen Grüßen
McStone

  1. Die Seite von der ich den Player habe ist folgenden:
    http://zanmantou.voodoon.com/
    (hier steht auch erklärt wie man es machen muss, allerdings funktioniert es bei mir trotzdem nicht. Dazu muss ich auch sagen das ich nicht gerade viel Erfahrungen mit Javascript habe und daher viel Fehler übersehe)

    Du meinst die Fehler in der Fehlerkonsole hast du übersehen?

    Struppi.

    --
    Javascript ist toll (Perl auch!)
    1. Die Seite von der ich den Player habe ist folgenden:
      http://zanmantou.voodoon.com/
      (hier steht auch erklärt wie man es machen muss, allerdings funktioniert es bei mir trotzdem nicht. Dazu muss ich auch sagen das ich nicht gerade viel Erfahrungen mit Javascript habe und daher viel Fehler übersehe)

      Du meinst die Fehler in der Fehlerkonsole hast du übersehen?

      Struppi.

      Ich komme einfach zu keinem produktiven Lösngsansatz, wenn Fehler auftretten auch wenn diese von Phase5 Html-editor angezeigt werden.

      McStone

      1. Ich komme einfach zu keinem produktiven Lösngsansatz, wenn Fehler auftretten auch wenn diese von Phase5 Html-editor angezeigt werden.

        Beachte die Hinweise auf http://zanmantou.voodoon.com/?page_id=20 zum Setup:
        "Dabei ist darauf zu achten, [...] die entsprechende PlayerID zu verwenden."

        Jetzt schau dir an, welche ID du innerhalb der Initialisierung verwendest (player1) und welche ID dein OBJECT-Element hat (zanmantou). Merkste was? :)

        Siechfred

        --
        Ein Selbständiger ist jemand, der bereit ist, 16 Stunden am Tag zu arbeiten, nur um nicht 8 Stunden für einen Anderen arbeiten zu müssen.
        1. Ich komme einfach zu keinem produktiven Lösngsansatz, wenn Fehler auftretten auch wenn diese von Phase5 Html-editor angezeigt werden.

          Beachte die Hinweise auf http://zanmantou.voodoon.com/?page_id=20 zum Setup:
          "Dabei ist darauf zu achten, [...] die entsprechende PlayerID zu verwenden."

          Jetzt schau dir an, welche ID du innerhalb der Initialisierung verwendest (player1) und welche ID dein OBJECT-Element hat (zanmantou). Merkste was? :)

          Siechfred

          Aller besten Dank. Ich hatte mir schon fast gedacht das ich bei so einem banalen Fehler Porbeme bekommen würde ...

          Wünsche eine schönes Wochenende ...

          gruß McStone