2008-09-16 12 views
1

Ich versuche, einen einfachen Audio-Player für eine Website zu schreiben, und verwende den Tag EMBED ..., um das Audio einzubetten und HIDDEN = "true" einzustellen und verschiedene Javascript-Befehle zu verwenden Audiowiedergabe. Es funktioniert gut für realplayer und mplayer, aber das quicktime Plugin reagiert nicht auf Javascript, wenn das versteckte Bit gesetzt ist - gibt es eine mögliche Lösung dafür?Zugriff auf versteckte eingebettete Quicktime-Audio

Antwort

1

Ich fand, dass height = 0 Breite Einstellung = 0 die gleiche wie versteckt = true gearbeitet und das Problem gelöst

2

Zunächst empfehle ich Ihnen die object HTML-Tag zu verwenden, die standardisiert ist, ist embed nicht.

Dann könnten Sie einfach Ihre eingebettete Audio mit CSS anstelle dieser hidden param verstecken.

Noch besser, Sie sollten es mit CSS über JavaScript verstecken, denn wenn Sie es auf diese Weise tun, können Leute, die JavaScript nicht aktiviert haben, aber CSS unterstützen, den Plugin-Player direkt verwenden.

1

Eigentlich erfordert das Quicktime-Plugin, dass mindestens ein quadratischer Bereich von 12 px angezeigt wird, andernfalls wird es nicht geladen, und die JavaScript-API wird nicht verfügbar gemacht. Die Bereichserkennung erfolgt in kurzen Intervallen, und wenn der sichtbare Bereich jemals reduziert wird, wird die Wiedergabe sofort gestoppt. Das Plugin ist sehr gut zu erkennen, ob es tatsächlich gesehen werden kann, Sie können es nicht mit anderen Elementen abdecken.

+0

Interessante Entdeckung. – Kzqai

Verwandte Themen