首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTML5视频:识别新来源

HTML5视频:识别新来源
EN

Stack Overflow用户
提问于 2011-10-24 22:58:00
回答 2查看 418关注 0票数 1

我正在尝试创建一个HTML5视频播放器,它将在当前视频结束后自动播放新视频。

以下是我目前的代码(http://jsfiddle.net/fFuez/1/):

代码语言:javascript
复制
<video autobuffer controls width="500" id="player">
   <source src="http://nettuts.s3.amazonaws.com/763_sammyJSIntro/trailer_test.mp4" type="video/mp4" id="source">
</video>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js" type="text/javascript" charset="utf-8"></script>

<script type="text/javascript">
    $(document).ready( function () { 

      $("#player").bind("ended", function() {
        alert("Finshed, play new video now...");
        $('#source').attr('src', 'http://video-js.zencoder.com/oceans-clip.mp4'); 
      });

    });  
</script>

结束的事件正在触发(根据alert();),但播放器似乎无法识别新文件。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-24 23:13:57

删除<source>元素并直接在<video>标记上添加src属性。只有当有多个源时,才需要<source>元素。然后,更改<video>src,它应该可以正常工作。

如果你需要支持更多的文件类型(比如火狐的OGG video ),那么你应该使用canPlayType()方法来检测需要哪个src扩展名。

票数 3
EN

Stack Overflow用户

发布于 2011-10-24 23:09:53

您需要使用#player,而不是#source

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7877612

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档