Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo,

ich habe folgendes Problem.

Ich will einen Madia Player auf eine *.php Seite einfügen. Wenn der Benutzer auf eine Musik-Datei aus eine Liste Klickt, sollte der Player das neue Musik-Stück abspielen.

Das ganze funktioniert gut beim IE. Nun das Problem liegt bei der Firefox. Also ich kann nicht die Musik-Stücke zuweisen ???

Das Problem liegt bei der Funktion mp_lade_datei(x) und zwar genauer in der Zweig f (mp_nn()). Also meine Anweisung document.pageForm.mediaPlayer.src = x; manipuliert das Embed-Wert aber es tut sich nichts!!! Dagegen bei der IE funktioniert es.

Ich wäre sehr dankbar, wenn jemand eine Idee hätte, wie das Problem zu löschen ist?

JavaScript


	/* Erkennt Mozila */

	function mp_nn()   {

   		return (navigator.plugins &&

           navigator.plugins["Windows Media Player Plug-in Dynamic Link Library"]);

	}



	/* Erkent IE */

	function mp_ie() {

   		return (window.ActiveXObject != null);

	}


	/* Ladet einen Sound-Datei in der Player */

	function mp_lade_datei(x) {


   		if (mp_nn()) {

      		document.pageForm.mediaPlayer.src = x;

	    } 

	    else if (mp_ie()) {

   			document.mediaPlayer.FileName = x;

        }

	}

der W Media Player
      <OBJECT id='mediaPlayer' name='mediaPlayer' width="320" height="285" 

      classid='CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95' 

      codebase='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701'

      standby='Loading Microsoft Windows Media Player components...' type='application/x-oleobject'>

      <param name='FileName' value="DATA/Gereusch/1/sound/1.wma">

      <param name='animationatStart' value='true'>

      <param name='transparentatStart' value='true'>

      <param name='autoStart' value="true">

      <param name='showControls' value="true">

      <param name='loop' value="true">

      <EMBED type='application/x-mplayer2'

        pluginspage='http://microsoft.com/windows/mediaplayer/en/download/'

        id='mediaPlayer' name='mediaPlayer' displaysize='4' autosize='-1' 

        bgcolor='darkblue' showcontrols="true" showtracker='-1' 

        showdisplay='0' showstatusbar='-1' videoborder3d='-1' width="320" height="285"

        src="DATA/Gereusch/1/sound/1.wma" autostart="true" designtimesp='5311' loop="true">

      </EMBED>

      </OBJECT>
so übergebe ich eine neue Musik-Stück der Player
<a href="#" onClick="mp_lade_datei('DATA/Gereusch/1/sound/333.mp3');">klick</a>

Gibt es irgendwelche JS Fehler? Schau mal im Firefox in die JavaScript Konsole rein, was da steht. Oder noch besser, installiere das Firebug Plugin und schau dann nochmal nach dem Fehler.

Zuerst danke für den Antwort.

Dies alles habe ich schon, hier meine ich JavaScript Konsole und Firebug Plugin.

Es ist keine JS-Fehler.

Also der folgenden Code:

alert(document.getElementById('mediaPlayer').src);

document.getElementById('mediaPlayer').src=x;

zeigt eindeutig bei mir (wenn ich Firefox benutze), dass die Variable src

mit einem neuen Wert gesetzt wirt/ist.

Ich glaube, dass bei der Kombination (Firefox und Windows Media Player) man immer der Player neue in der Seite schreiben muss. Dagegen bei der IE reicht es wenn man nur das neue Sound-Path zuweist.

Ich hoffe, dass ich mich irre.

Also ich hoffe dass sich jemand damit auskennt!

was sagt denn livehttpheaders - wird da der GET auf das mp3-file korrekt ausgeführt?

s'Amstel

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.