Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >safari浏览器不支持ipad/iphone,Android中的HTML5音频标签

safari浏览器不支持ipad/iphone,Android中的HTML5音频标签
EN

Stack Overflow用户
提问于 2014-02-26 06:49:16
回答 1查看 1.7K关注 0票数 1

我正在做一个基于jquery动画的项目,它的动画作品在桌面上运行良好(火狐,铬,歌剧,IE)也支持HTML5音频标签,但在Ipad/iphone/ Android safari音频标签不支持support.Its在Ipad/iphone/ Android Firefox上运行良好。我已经使用过这个函数:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function playmusic(file1,file2)   
{ 
    document.getElementById('music11').innerHTML='<audio id="music1"><source src="'+file1+'" type="audio/ogg"><source src="'+file2+'" type="audio/mpeg"></audio>';
    $("#music1").get(0).play();
 }   

我已经调用了这样的函数: playmusic(2.ogg','2.mp3');如果我在音频标签中设置了自动播放,它可以工作,但播放方法不起作用,我必须使用播放方法,因为在我的应用程序中需要声音在特定的事件中查看链接http://solutions.hariomtech.com/jarmies/

我还改变了我的函数,并在div和call函数中给出了直接音频标签,这与我前面提到的问题相同。我需要在没有任何click.if的背景下播放声音,我使用自动播放方法,所以它只播放一次声音,但我需要在事件上多次播放声音。

EN

回答 1

Stack Overflow用户

发布于 2014-02-27 03:52:13

尝试在音频标签上添加autoplay属性:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function playmusic(file1, file2) { 
    document.getElementById('music11').innerHTML='<audio autoplay id="music1"><source src="'+file1+'" type="audio/ogg"><source src="'+file2+'" type="audio/mpeg"></audio>';
}

但是,我建议构建一个适当的元素,并将其插入到DOM中-类似于:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function playmusic(file1, file2) { 

    var audio = document.createElement('audio');
    audio.preload = 'auto';
    audio.autoplay = true;

    if (audio.canPlayType('audio/ogg')) {
        audio.src = file1;
    }
    else if (audio.canPlayType('audio/mpg')) {
        audio.src = file2;
    }

    document.getElementById('music11').appendChild(audio);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22033857

复制
相关文章
「移动端」前端常见知识点总结
HTML5地理位置API,允许js程序向浏览器询问用户的真实信息,移动端使用GPS获取的位置,非常精准。但是地理位置API的浏览器访问前总是会询问是否同意,如果同意的话就会获取到位置,否则获取不到。
呆呆
2021/11/30
1.1K0
「移动端」前端常见知识点总结
HTML5地理位置API,允许js程序向浏览器询问用户的真实信息,移动端使用GPS获取的位置,非常精准。但是地理位置API的浏览器访问前总是会询问是否同意,如果同意的话就会获取到位置,否则获取不到。
呆呆
2021/10/01
9750
js播放音频文件总结
最近在做一个英语听力的个人玩的项目,需要用js来播放mp3文件。从网络上搜到了好多种解决方案。
jerryteng
2018/11/28
9.1K0
js播放音频文件总结
「移动端」前端常见知识点总结
HTML5地理位置API,允许js程序向浏览器询问用户的真实信息,移动端使用GPS获取的位置,非常精准。但是地理位置API的浏览器访问前总是会询问是否同意,如果同意的话就会获取到位置,否则获取不到。
呆呆
2021/09/30
1K0
JS判断设备终端(PC,iPad,iPhone,android,winPhone)和浏览器
JS判断设备终端(PC,iPad,iPhone,android,winPhone)和浏览器 var ua = navigator.userAgent; var browser = {}, weixin = ua.match(/MicroMessenger\/([^\s]+)/i), webkit = ua.match(/WebKit\/([\d.]+)/i), android = ua.match(/(Android)\
deepcc
2018/05/16
3.4K0
html视频标签属性_html音频标签
一、基本语法 代码如下: embed src=url 说明:embed可以用来插入各种多媒体,格式可以是 Midi、Wav、AIFF、AU、MP3等等,Netscape及新版的IE 都支持。url为音频或视频文件及其路径,可以是相对路径或绝对路径。 示例: 代码如下:
全栈程序员站长
2022/09/21
8.6K0
Safari上使用WebRTC指南
原文:https://webrtchacks.com/guide-to-safari-webrtc/
LiveVideoStack
2021/09/01
3.4K0
Adobe 宣布放弃 Flash,视频播放将进入 HTML5 时代
今天,Adobe 宣布,计划终结 Flash,在2020年会停止开发和分发这款浏览器插件,并建议内容创作者将 Flash 内容移植到 HTML5、WebGL 以及 WebAssembly 格式。
疯狂的技术宅
2019/03/28
1.4K0
Adobe 宣布放弃 Flash,视频播放将进入 HTML5 时代
WEBAPP开发技巧总结
自Iphone和Android这两个牛逼的手机操作系统发布以来,在互联网界从此就多了一个新的名词-WebApp(意为基于WEB形式的应用程序,运行在高端的移动终端设备)。
全栈程序员站长
2022/09/13
2K0
【HTML5】HTML5 多媒体标签 ① ( audio 音频标签 | 音频标签常见属性值设置 | 音频标签默认代码设置 | 音频标签设置多种类型音频文件 )
传统 HTML 开发中 , 如果想要向网页中嵌入音频和视频 , 需要 使用 Flash 浏览器插件才能实现 ;
韩曙亮
2023/04/24
6K0
【HTML5】HTML5 多媒体标签 ① ( audio 音频标签 | 音频标签常见属性值设置 | 音频标签默认代码设置 | 音频标签设置多种类型音频文件 )
移动开发实用
meta基础知识 H5页面窗口自动调整到设备宽度,并禁止用户缩放页面 <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" /> 忽略将页面中的数字识别为电话号码 <meta name="format-detection" content="telephone=no" /> 忽略Android平台中对邮箱地址的识
White feathe
2021/12/08
6.5K0
移动端web开发笔记
这是一个最好的时代,因为我们站在潮流中;但也是一个最坏的时代,因为我们站在潮头上。 META相关
李维亮
2021/07/09
3.7K0
移动端web开发笔记
移动web开发需要注意的二十点
(现在大部分移动浏览器包括wp都支持viewport的width选项),这些meta标签在开发webapp时起到非常重要的作用,可以给用户提供更好的体验
疯狂的技术宅
2019/03/27
1.9K0
[Spring Boot]Safari(iPhone系浏览器)相关无法播放视频
近期在存储服务。遇到了一个棘手的问题,电脑端,包括了Android的浏览器,应用都能正常的播放上传的mp4应用,但是链接一到苹果上就有问题了。
用户2353021
2021/03/04
2.2K0
[Spring Boot]Safari(iPhone系浏览器)相关无法播放视频
如何让 Firefox,Chrome,Safari 浏览器模拟 iPad User Agent
在给 iPad 做的网页进行测试的时候,有时候需要在 PC 上模拟 iPad User Agent 去访问网页,今天就介绍下如何让 Firefox,Chrome,Safari 浏览器模拟 iPad User Agent。
Denis
2023/04/15
1.8K0
解决浏览器中不支持音频自动播放的方法
事情是这个样子的,有这样一个需求,就是阿Sir在审核警情的时候,他期望四面八方推送过来的警情能够有个友好的提示,比如光明区大风厂派出所王二提交了一个警情审核,市局的赵东来局长在喝茶时,突然,只听电脑屏幕咚地一声(壁咚一声圈起来,楼下要考),哦,来新单了,请及时处理。。。。。。
江涛学编程
2021/09/23
5K0
解决浏览器中不支持音频自动播放的方法
2016.07 第4周 群问题分享
HTML+CSS CSS pixels与Device pixels有何区别? 2016.07.25~2016.07.29 核心概念 CSS pixels、Device pixels 问题解析 CSS pixels: 浏览器使用的抽象单位, 主要用来在网页上绘制内容 Device pixels: 显示屏幕的的最小物理单位,每个dp包含自己的颜色、亮度 等值的 CSS pixels在手机屏幕上占多大的位置,这不是固定的,这取决于很多属性。经过分析和总结,我们可以得出这么一条公式: 1 CSS pixels =
HTML5学堂
2018/03/13
7750
移动端开发需要注意事项
请保证将每条数据都放在一个a标签中,为何这样做?因为在触控手机上,为提升用户体验,尽可能的保证用户的可点击区域较大
全栈程序员站长
2022/09/07
4430
HTML音频操作
    如视频播放一样,在HTML5出现之前我们要想在浏览器中播放音频,没有一个官方浏览器遵循的播放标准(也就是没有提供一个可以专门来处理音频的HTML标签),我们依然需要使用适用于各种浏览器的音频播放插件才可以(比如:Flash,JavaApplet、ActiveX等)。
十分钟空间
2022/08/17
2.1K0
点击加载更多

相似问题

iPad safari html5音频回放

15

Safari的HTML5音频标签

11

iPhone/iPad Safari是否完全兼容HTML5?

20

无法在ipad safari上播放html5音频

12

iPhone和iPad的Safari浏览器标记

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文