HTML5自动播放一次(HTML5 autoplay once)

以下javascript函数提供并自动播放音频文件(通过HTML 5音频标签),在6秒时切换mp3播放并从头开始循环+自动播放音频。

JavaScript的:

function updateaudio() {

var a_str = '';

document.getElementById('audio_span').innerHTML = a_str;

}

setInterval(updateaudio, 6000)

HTML:

有没有使用html5音频属性将自动播放播放设置为一次性即非循环? 或者,是否有另一种方法来实现这一点(通过javascript或html5)? 音频事件结束后,我想设置一个标志并停止任何播放。

The following javascript function serves and autoplays a audio file (via a HTML 5 audio tag), cuts the mp3 playback at 6 seconds and loops + autoplays the audio from the beginning.

javascript:

function updateaudio() {

var a_str = '';

document.getElementById('audio_span').innerHTML = a_str;

}

setInterval(updateaudio, 6000)

html:

Is there any using the html5 audio attribute to set autoplay playback to once off i.e. non-looping? Alternatively, is there another way to achieve this (via either javascript or html5)? Upon the audio event ending, I would like to set a flag and stop any playback.

原文:https://stackoverflow.com/questions/21272209

更新时间:2020-08-24 14:08

最满意答案

如果您不想要循环,请不要使用setInterval()。

如果您只是想在六秒后暂停播放,请执行以下操作:

setTimeout( function () {

document.getElementById('audio_span').pause();

}, 6000)):

Don't use setInterval() if you don't want a loop.

If you simply want to pause the playback after six seconds do:

setTimeout( function () {

document.getElementById('audio_span').pause();

}, 6000)):

相关问答

您可以使用autoplay实现此目的:

Your browser does not support the video tag.

如果你想获得autoplay的参数,让我们说,用php,你可以使用: url: http://mydomain/vi

...

如果您不想要循环,请不要使用setInterval()。 如果您只是想在六秒后暂停播放,请执行以下操作: setTimeout( function () {

document.getElementById('audio_span').pause();

}, 6000)):

Don't use setInterval() if you don't want a loop. If you simply want to pause the playback after six second

...

iOS 10更新 自动播放禁止已经取消了iOS 10 - 但有一些限制(例如,如果没有音轨可以自动播放A)。 要查看这些限制的完整列表,请参阅官方文档: https : //webkit.org/blog/6784/new-video-policies-for-ios/ iOS 9以前 从iOS 6.1开始, 无法在iPad上自动播放视频。 我假设为什么他们禁用了自动播放功能? 那么,尽管许多设备所有者对其设备有数据使用/带宽限制,我认为苹果认为用户自己应该决定何时启动带宽使用。 经过一番研究,我

...

你可以使用html5的媒体方法和事件 。 一旦幻灯片放映动画完成,我就使用play方法来开始play视频,并在视频播放结束后使用ended回调函数调用fancybox.next()函数。 这是您可以检查的工作版本: $(document).ready(function() {

$(".fancybox").fancybox({

afterShow: function() {

// After the show-slide-animation has ended - p

...

只是播放甚至缓冲歌曲并不是特别公平,因为人们可以出于其他原因(例如检查更新)分享链接时,网站上有一点机会。 人们可以在移动网络的页面上,带宽有限,这些大小的下载不应该开始偷偷摸摸。 编辑:一些额外的参考 以下是关于不在自动播放中播放音乐的原因的概述 相反,我个人非常喜欢的网站,在自动播放中大量使用背景音乐 但是,如果您已经构建了自己的播放器并希望将其作为页面的一项功能,那么将该播放器设置为自动播放不仅会使您自己的工作贬值,还会完全破坏您的设计。 相反,您可以相信想要听到音乐的人会识别您的音频播放器

...

为视频指定一个id(myVideo)并在afterShow函数中添加此行 var vid = document.getElementById("myVideo");

vid.play();

使用Javascript $(document).ready(function() {

$("[data-fancybox]").fancybox({

afterShow: function() {

// After the show-slide-animation

...

您可以实现类似于Modernizr所做的例程...它动态创建一个带有内联base64 src的视频元素,然后在其上测试自动播放以确定是否支持该功能。 你可以在这里看到来源: https://github.com/Modernizr/Modernizr/blob/master/feature-detects/video/autoplay.js 它仍然会产生一些开销(因为即使编码为base64的小视频也会占用大量空间),但这是一个可行的解决方案。 You could implement a routi

...

从iOS 6.1开始,不再可以在iPad上自动播放视频。 我猜他们为什么禁用了自动播放功能? 好吧,由于许多设备所有者在他们的设备上有数据使用/带宽限制,我认为Apple认为用户自己应该决定何时启动带宽使用。 经过一些研究后,我在Apple文档中发现了以下有关iOS设备自动播放的摘录,以确认我的假设: “Apple决定通过脚本和属性实现来禁用在iOS设备上自动播放视频。 在Safari中,在iOS(适用于所有设备,包括iPad)上,用户可能位于蜂窝网络上并按数据单元收费,因此禁用预加载和自动播放。

...

这是所有iOS设备上的任何音频或视频禁用自动播放,这是Apple的决定。 以下是文档的链接,说明播放必须由用户控制: http : //developer.apple.com/library/safari/#documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/Device-SpecificConsiderations/Device-SpecificConsiderations。 HTML#// apple_ref / DOC /

...

您无法在正常模式下在iOS上自动播放视频和音频,您可以使用模拟用户输入等技巧来自动播放视频和音频。 Safari HTML5音频和视频指南 在iOS上的Safari(适用于所有设备,包括iPad)中,用户可能位于蜂窝网络上并按数据单元收费,因此禁用预加载和自动播放。 在用户启动数据之前,不会加载任何数据。 这意味着JavaScript play()和load()方法在用户启动回放之前也处于非活动状态,除非用户操作触发play()或load()方法。 换句话说,用户启动的播放按钮可以工作,但onLo

...

html5中自动播放,HTML5自动播放一次(HTML5 autoplay once)相关推荐

  1. html5哪个标签首字母大写,HTML5中标签和常用规则有哪些?html5标签以及规则的介绍...

    这篇文章给大家介绍的内容是关于HTML5中标签和常用规则有哪些?html5标签以及规则的介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1. 命名规则 [强制]class:必须单 ...

  2. html5自动完成是什么,HTML5中form如何关闭自动完成功能的方法

    什么是HTML5的form自动完成功能? 首先,HTML5 中有个新属性autocomplete ,autocomplete 属性规定表单是否应该启用自动完成功能,它自动完成允许浏览器预测对字段的输入 ...

  3. 设置框开始隐藏状态html5,小猿圈分享HTML5中form如何关闭自动完成功能的方法

    WEB前端现在是时下较火的编程语言之一,但是对于怎么学习或者学习哪些内容很多朋友都是不了解的,针对以上内容小猿圈web前端讲师总结了form如何关闭自动完成功能的方法?希望对你的前端学习有一定的帮助. ...

  4. DataList:HTML5中的input输入框自动提示宝器

    DataList的作用是在你往input输入框里输入信息时,根据你敲进去的字母,自动显示一个提示下列列表,很像百度或谷歌的搜索框的自动提示,在飞机票火车票的搜索页面上也有这样的效果.它是HTML5里新 ...

  5. dw html5中怎么设置图片自动切换,DW制作九宫格全屏亮灯轮播图片且自动切换图片教程...

    本文介绍的是利用DW制作九宫格全屏亮灯轮播图片并且可以自动切换图片,而且点击图片时还会亮灯,推荐过来,大家一起来学习吧! 软件名称:Adobe Dreamweaver CS3 官方中文安装版软件大小: ...

  6. html5中如何让一个动画框左右上下浮动,HTML5 SVG如何实现炫酷checkbox复选框动画特效...

    简要教程 这是一款HTML5 SVG炫酷checkbox复选框动画特效.该checkbox动画特效使用svg来构建复选框效果,然后通过CSS3动画来控制复选框的选中和取消选中状态,效果非常炫酷. 使用 ...

  7. HTML5新增的video标签,HTML5中video标签的使用方法

    HTML5中video标签的使用方法 发布时间:2020-08-27 11:33:56 来源:亿速云 阅读:100 作者:小新 这篇文章将为大家详细讲解有关HTML5中video标签的使用方法,小编觉 ...

  8. HTML5 中 40 个最重要的技术点

    我是一个ASP.NET MVC的开发者,最近在我找工作的时候被问到很多与HTML5相关的问题和新特性.所以以下40个重要的问题将帮助你复习HTML5相关的知识. 这些问题不是你得到工作的高效解决方案, ...

  9. html整体页面缩放的方法,html5中让页面缩放的4种方法

    1.viewport 这种方法,不是所有的浏览器都兼容 2.百分比 这种方法,可以兼容大部分浏览器,但是修改幅度比较大 .main .login .txt1{margin-top:8.59375%; ...

  10. html5语法参考图片,仿AS语法来写HTML5—第1章,显示一张图片

    最近开始学习html5,因为一直都是研究as,所以还是觉得as顺眼一点,但是html5也不能不学,于是就想出了,可以把html5用as的语法来写出来,做游戏应该来的比较顺手一些,下面开始第一篇 第一篇 ...

最新文章

  1. HTML5开发笔记:初窥CANVAS,上传canvas图片到服务器
  2. 简论重大科学发现诞生的时机
  3. Python学习笔记(十一)
  4. 装机必备工具(普通家庭版)
  5. 2018年国内就业薪资高的7大编程语言排行
  6. tomcat和http简介
  7. gulp 项目构建 代码压缩与混淆
  8. linux ssh和sftp区别,Linux SSH和SFTP配置
  9. 在IIS上部署ASP.NET Core Web API
  10. 数据库表结构设计方法
  11. linux 集群服务器设置,Zookeeper集群配置
  12. PowerMockito问题解决一则
  13. C++和C#的性能比较
  14. 图(深度优先遍历、广度优先遍历)
  15. 2021牛客暑期多校训练营#5:C-Cheating and Stealing
  16. 分享Windows Server2003 防木马权限设置IIS服务器安全配置整理 002
  17. 成都锦里VS宽窄巷子
  18. 2022电大国家开放大学网上形考任务-实用卫生统计学非免费(非答案)
  19. 一个很简单的基于栈式过程虚拟机的实现,它运行目标平台【x86】的原生代码。
  20. linux进阶_4所Linux进阶学校

热门文章

  1. 【Linux练习生】基础IO(详细)
  2. 庄子 内篇 人间世第四
  3. 经济学通识 (第二版) 薛兆丰
  4. php使用结巴分词,分词api-结巴中文分词在php上设置使用全过程
  5. 一入盲盒深似海,从此钱包是路人!
  6. Blazor学习之旅(5)数据绑定
  7. 集成墙面价格贵,为什么用的还这么多?
  8. Unity(一):结合高通的 vuforia sdk 构建增强现实 AR
  9. 一个自动化运营自媒体的方案
  10. 西工大c语言大作业题目,西工大c语言大作业.ppt