per script in SWFTOOLS (jwplayer) video stoppen
Eingetragen von headkit (514)
am 12.07.2010 - 12:00 Uhr in
am 12.07.2010 - 12:00 Uhr in
hi leute!
per SWF-tools lade ich ein videofile in die node. in den player-einstellungen des jwplayers 4 habe ich "Make the player accessible" aktiviert.
auf der gleichen seite habe ich per views eine thickbox-gallery am laufen. nun möchte ich das video stoppen, wenn ich auf ein gallery-thumb klicke.
mit hilfe von jquery habe ich mich schon bis zur (leider jedesmal anders benannten) ID des object-tags durchgekämpft.
<?php
drupal_add_js(
'$(document).ready(function() {
$(".initThickbox-processed").click(function(playerID){
$player = $(".swftools-wrapper").children();
var playerID = $player.attr("id");
$player.attr( "name", playerID );
toggleVideoplayer(playerID);
});
});',
'inline'
);
?>
die funktion toggleVideoplayer() liegt in meiner theme-script.js-datei und der aufruf funktioniert.
<?php
function toggleVideoplayer(theID)
{
document.getElementById(theID).sendEvent("PLAY");
}
?>
über alert erhalte ich auch das korrekte objekt, doch das video stoppt einfach nicht.
hat jemand hiermit erfahrung?
danke!
- Anmelden oder Registrieren um Kommentare zu schreiben
War das nicht so, dass bei
am 12.07.2010 - 12:20 Uhr
War das nicht so, dass bei einem Overlay, welches von Thickbox kommt, und Player unter dem Overlay liegt, dass er automatisch stoppt?
schön wärs ja. bei mir
am 12.07.2010 - 12:23 Uhr
schön wärs ja.
bei mir nicht.
oder funzt das nur lokal nicht?
ich bekomm jedenfalls die fehlermeldung "sendEvent is not a function"
die playerversion ist 4.4.198
hm, warum sollte das denn
am 12.07.2010 - 12:25 Uhr
hm, warum sollte das denn lokal nicht funktionieren. hab ich jetz zwei mal online gelesen...
also das ganze konstrukt
am 26.07.2010 - 11:47 Uhr
also das ganze konstrukt funktioniert auch online nicht!
hat jemand eine lösung?
hm, nach ein bisschen
am 26.07.2010 - 13:36 Uhr
hm, nach ein bisschen recherche und probierenmusste ich feststellen, dass nicht mal die funktion "playerReady()" ausgeführt wird, die eigentlich vom jw-player aufgerufen wird...
hm, wenn man das modul
am 26.07.2010 - 15:38 Uhr
hm, wenn man das modul swfobject.module in zeile 80 patched:
'!attributes' => drupal_to_js(array('id' => 'swf'.$id)),
nach
'!attributes' => drupal_to_js(array('id' => 'swf'.$id, 'name' => 'swf'.$id)),
dann wird die playerReady() ausgeführt.
hm...
immerhin funktionierts so.
<?php
var theVideoplayer = null;
function playerReady(thePlayer) {
theVideoplayer = window.document[thePlayer.id];
}
?>
hilft dann beim referenzieren.