0

我做了一个简单的 UL 列表:点击 <li> 元素它会切换 mediaelementplayer 播放的视频。在桌面浏览器中运行良好,但在 Android 2.3.6 中,无论您单击哪个 <li> 元素,它总是播放第一个视频。(我尝试使用三星 Galaxy S II,但在三星 Galaxy S III 和 Android 4.0.4 上运行良好)

关于如何解决这个问题的任何建议?

谢谢

这是我正在使用的代码:

<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>
4

2 回答 2

1

您可以在更改视频连接后执行“加载”事件

于 2017-04-27T09:45:33.420 回答
0

我想知道这是否是Android上的时间问题。我从来没有使用过那个库,但是在谷歌周围闲逛,看起来有些人遇到了问题,如果你在调用之前setSrc等待几秒钟,这些问题显然就消失了。setSrcplay

https://github.com/johndyer/mediaelement/issues/414

于 2013-07-15T14:46:43.453 回答