Safari支不支持HTML5录音? 现在浏览器中最好的解决方案是WebRTC下的 navigator.getUserMedia API。
2023-09-27 14:21:32 时间
先放结论:Safari支不支持HTML5录音? ——据我调查,不支持。
现在浏览器中最好的解决方案是WebRTC下的 navigator.getUserMedia API。
可是当使用Can I use查看兼容性的时候,我发现
不过这个是有历史原因的,我记得RTC是在去年,2013,才刚刚由思科提出并且确定下来的(没记错的话)。但Audio标签在制定初就是HTML5规范的一部分,兼容性如下,因此你的陈述有误。
所以,我在做相关Application时候,就不得不得考虑退化,然而多媒体方面的能做的退化的最好的方案就是Flash。
Safari HTML5 Audio and Video Guide: About HTML5 Audio and Video
Can I use... Support tables for HTML5, CSS3, etc
因此我就顺着思路又用AS3实现了一遍,在前端做分状态异步加载,当我检测到浏览器支持相关API(getUserMedia),我直接切换到HTML5模式,Div中装载Canvas、WebWorker等等;反之,就加载Flash控件。
至于你说的Safari支持音频,但音频!=录音,事实上Audio和Video标签是Safari 3.1以后开始支持的,至于之前的Safari基本上就靠Quicktime了。
另外支不支持HTML5 API,取决的是浏览器实现,和系统关系不大。一会儿Safari,一会儿Windows的.....你要么就写IE,谁说windows上不能跑chrome的?
相关引用:Safari HTML5 Audio and Video Guide: About HTML5 Audio and Video
Can I use... Support tables for HTML5, CSS3, etc
相关文章
- CSS3&HTML5各浏览器支持情况一览表
- 《HTML5 2D游戏编程核心技术》——第1章,第1.6节本书中使用的JavaScript
- HTML5 API——无刷新更新地址 history.pushState/replaceState 方法
- 一步HTML5教程学会体系
- 《移动网页设计与开发 HTML5+CSS3+JavaScript》—— 1.6 浏览器支持
- 《移动网页设计与开发 HTML5+CSS3+JavaScript》—— 1.8 总结
- 《HTML5实战》——1.4 其他API和规范
- 《HTML5+CSS3网页设计入门必读》——第2章 HTML5的设计2.1 设计原则
- 《HTML5 开发实例大全》——1.3 使用HTML 5的新元素对页面进行分栏设计
- 《HTML5与CSS3实战指南》——1.3 我们为什么应关注HTML5
- 《超越平凡的Web设计——HTML5+CSS3专业应用之道 (iWeb会场抢先版)》——第7章 直击HTML5