JW FLV 플레이어 제어 jQuery
-
22-07-2019 - |
문제
나는 인스턴스를 제어하려고합니다 JW FLV 플레이어 jQuery를 사용하는 플레이어.
내가하고 싶은 것은 클릭하면 XML 재생 목록을 플레이어에로드하는 일련의 링크를 가지고 있습니다.
튜토리얼에 따라 여기 나는 기능 측면에서 원하는대로 기본적으로 일을했지만, 심지어 내 앵커가 다음과 같이 보이는 순간처럼 죄처럼 추악하다는 것을 알 수 있습니다.
<a class="media" href="#"
onclick="player.sendEvent('STOP');
player.sendEvent('LOAD',
'path/to/playlist.xml');
return false;">load playlist</a>
이것은 플레이어에게 심판을 얻는 동안
var player = null;
function playerReady(obj)
{
player = gid(obj.id);
};
function gid(name)
{
return document.getElementById(name);
};
내가 할 수있는 것은 앵커가 다음과 같이 보이게하는 것입니다.
<a class="media" href="#" rel="path/to/playlist.xml">load playlist</a>
그런 다음 jQuery를 사용하여 클래스 = "미디어"가있는 앵커를 찾은 다음 요소 rel 속성의 값을 읽은 다음 적절한 기능을 트리거하는 클릭 이벤트를 바인딩하십시오. 아아 이것은 나의 매우 빈약 한 힘을 초월합니다.
지금까지 나는 가지고있다 :
$('a.media').click(function()
{
playlist = $(this).attr("rel");
player.sendEvent('LOAD', playlist
}
);
분명히 작동하지 않습니다. 바보/N00B를 돕는 사람이 있습니까?
정말 내가하고 싶은 것은 배우다 다른 사람을 얻는 대신, 당신이 조금 더 굉장한 것을 설명 할 수 있다면 더 굉장합니다.
해결책
가변적 인 "플레이어"가 거기에 정의되어 있는지 확실하지 않지만 당신이하는 일은 나에게 옳은 것 같습니다. 상황에 따라 다릅니다.
당신이 할 수있는 것은 같은 것입니다
$('a.media').click(function () {
var player = $("#player-id");
if(player.length == 1){
player = player[0];
var playlist = $(this).attr("rel");
player.sendEvent('LOAD', playlist);
}
});
다른 팁
player.sendEvent('LOAD', playlist
}
);
브래킷 둥지를 확인하십시오.
그렇지 않으면 작동해야합니다. 그러나 'Rel'은 URL을 포함하기에 좋은 곳이 아닙니다. 알려진 토큰. 왜 당신이 기대할 수있는 'Href'에 넣지 않겠습니까? 핥기 후 링크가 따르는 것을 중지하려면 '거짓'또는 '예방 대상'만 있으면됩니다.
function playerReady(obj)
{
player = gid(obj.id);
};
function gid(name)
{
return document.getElementById(name);
};
어, GID가 완전히 불필요하지 않습니까? 왜 '플레이어 = obj'가 아닌가?
나는 당신과 똑같은 문제가 있습니다. 그리고 나는 당신이 처음으로 당신이
var newplayer = SWFobject(width,height,playerid,version,background-color);
newplayer.addVarible(...);
newplayer.write(htmltaghold place for this player);
나는 올바르게 기억하지 못하지만 위의 코드와 비슷합니다. 그 후에는 jQuery에서 varlayer = window.document [theplayer.id]를 사용할 수 있습니다.
jQuery("div#id").click(function(){
your code
player.sendEvent("NEXT");
});
player.sendevent ( "Play"); ..등. 우리가 그것에 대해 이야기하고 jQuery를 향상시킬 수 있기를 바랍니다