간단한 UL 목록을 만들었습니다 : <li> 요소를 클릭하면 mediaelementplayer에서 재생 한 비디오가 전환됩니다. 데스크톱 브라우저에서 정상적으로 작동하지만 Android 2.3.6을 사용하면 클릭 한 번에 < 리 > 요소에 관계없이 항상 첫 번째 비디오가 재생됩니다. (삼성 갤럭시 S II를 사용해 보았지만 Samsung Galaxy S III 및 Android 4.0.4와 잘 작동 함)Android 2.3.6 문제
이 문제를 해결하는 방법에 대한 제안이 있으십니까?
<video id="playervideo" width="488" height="286" class="mejs-wmp">
<source src="uploads/media/video/first.mp4">
</video>
<ul>
<li><span id="first" class="current">First</span></li>
<li><span id="second">Second</span></li>
<li><span id="third">Third</span></li>
</ul>
<script>
new MediaElementPlayer('#playervideo', {
features: ['playpause','progress','duration','volume'],
success: function(media, node, player)
{
$("ul li span#first").click(function() {
media.pause();
media.setSrc('uploads/media/video/first.mp4');
media.play();
$("ul li span").removeClass("current");
$(this).addClass("current");
});
$("ul li span#second").click(function() {
media.pause();
media.setSrc('uploads/media/video/second.mp4');
media.play();
$("ul li span").removeClass("current");
$(this).addClass("current");
});
$("ul li span#third").click(function() {
media.pause();
media.setSrc('uploads/media/video/third.mp4');
media.play();
$("ul li span").removeClass("current");
$(this).addClass("current");
});
}
});
</script>
을 변경'.setSrc()'호출이 실패 후 "로드"이벤트를 수행 할 수 있습니다? MediaElementPlayer는 어떤 라이브러리에서 가져 왔습니까? – Stobor
예, .setSrc() 호출이 실패합니다. 저는 이것을 사용하고 있습니다 : http://mediaelementjs.com/ – user2385964