내가 다음 코드를 사용하여 CSS의 SVG 배경 이미지를 가지고 놀이를 전환하고 일시 정지하는 데 사용되는 재생 창 아래에서 외부 버튼이는 잘 작동 :외부 재생 일시 정지 버튼 스왑 SVG 및 국가의 텍스트 변경
<a onclick="jwplayer().play();" class="jwp-btn jwp-btn-icon-pl">Play</a>
내가 원하는 것은 상태 변경입니다. 따라서 "> Play"
이 버튼에 표시되고 사용자가 버튼을 클릭하면 SVG 및 텍스트가 "|| Pause"
(다른 SVG 및 텍스트 사용)으로 바뀝니다. 그런 다음 버튼을 다시 클릭하면 되돌립니다.
JavaScript가 사용됩니다 (jQuery도 괜찮습니다). jwplayer().on('play')
및 jwplayer().on('pause')
이벤트 트리거가 사용됩니다. SVG 아이콘이 CSS에있을 필요는 없습니다.
그러나 나는 이것을 달성하는 방법에 관해서 손해보고 있습니다. 여기
은 (뿐만 아니라 재생 목록을 사용하여) 플레이어 코드입니다 :<script>
var playerInstance = jwplayer("containerpreview");
playerInstance.setup({
//file: "//content.jwplatform.com/videos/12345.mp4",
//image: "//content.jwplatform.com/thumbs23456.jpg",
//playlist: "//content.jwplatform.com/feeds/123.rss",
playlist: "//cdn.jwplayer.com/v2/playlists/222?format=mrss",
displaytitle: false,
width: "100%",
aspectratio: "16:9"
});
var list = document.getElementById("list");
var html = list.innerHTML;
playerInstance.on('ready',function(){
var playlist = playerInstance.getPlaylist();
for (var index=0;index<playlist.length;index++){
var playindex = index +1;
html += "<li><span class='dropt' title='"+playlist[index].title+"'><a href='javascript:playThis("+index+")'><img height='75' width='120' src='" + playlist[index].image + "'</img></br>"+playlist[index].title+"</a></br><span style='width:500px;'</span></span></li>"
list.innerHTML = html;
}
});
function playThis(index) {
playerInstance.playlistItem(index);
}
</script>
하지 않음 작업을하려면 플레이어를 삽입 할 때 전혀 표시되지 않습니다. jwplayer(). ('play', function() { $. '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '
일시 중지 "); }}); on ('pause', function() { $ ('. jwp-btn'). empty() .html ("
Play"); }); –
gigaboy
오류가 있습니까? 어쩌면 당신은 그들 모두를'jwplayer()에 포장해야한다. '(ready), function() {코드가 여기에있다}),' –
당신의 제안을 시도했지만, 플레이어는 더 이상로드되지 않을 것이다. 오류를 찾고 디버거가 아무 것도 표시하지 않습니다. – gigaboy