html5 onended,html - HTML5 video onended event firing once - Stack Overflow

I am really stumped on this one.

I am trying to use the html5 video player and javascript in safari. I want to

1 play a greeting video

2 play a default looping video while the user makes a selection

3 play user selection

4 return to the default looping video.

1, 2, 3 work but 4 does not.

I call the greeting video from the body

video not supported

I set my event listener up in the body

body οnlοad="myAddListener()"

function myAddListener(){

var myVideo = document.getElementsByTagName('video')[0];

myVideo.addEventListener('ended',myNewSrc,false);

}

my function to play the looping default video is

function myNewSrc() {

myVideo = document.getElementsByTagName('video')[0];

myVideo.src="sacarest.mov";

myVideo.loop="loop";

myVideo.load();

myVideo.play();

}

I use an select element for the user to pick a video and the onchange event to call my video function

function myNewSrcii() {

myVideo = document.getElementById('videok');

myVideo.loop=""

myquest = document.getElementById('vidquest').value;

switch(myquest)

{

case "a":

myVideo.src="sacaa.mov";

break;

case "b":

myVideo.src="sacab.mov";

break;

case "c":

myVideo.src="sacac.mov";

break;

case "d":

myVideo.src="sacad.mov";

break;

case "e":

myVideo.src="sacae.mov";

break;

case "f":

myVideo.src="sacaf.mov";

}

myVideo.load();

myVideo.play();

}

I have tried dropping the looping attribute, setting the event listener again in the myNewSrcii function, using an onended event in the video tag and no luck. When I check the video event ended is true, the listener however never calls my default video function. Any help would be greatly apprectiated.

thanks

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值