下午好。当用户点击带有img的div时,我正在尝试更改我的视频播放器MediaElement.Js的视频源,例如:
< a href =“http:// dns:port / hls / 125.m3u8”>< div id =“…
首先,当然,给定的代码不起作用 playerObject 并不是指任何东西,如果它是指那个 <video> 元素然后行 playerObject.media.load(); 由于没有这样的财产,因此无效 音频/视频DOM元素 。至少在某个地方初始化它(给你的ID和id <video> 标签,然后做 playerObject = document.getElementById(<the id of your video element>); 某处。
playerObject
<video>
playerObject.media.load();
playerObject = document.getElementById(<the id of your video element>);
我把问题中的链接分叉并修复了javascript( https://codepen.io/anon/pen/gddogL ),但由于视频网址无效,因此无法播放,但它不再有任何javascript错误。因此,如果你有有效的视频网址,你至少可以修补它。
至于他的视频数量,因为你标记了php,只需创建一个通用的javascript函数,它接受源并将其设置为播放器,在生成页面时,只需在每个单击处理程序中放入正确的源代码即可。