safari 支不支持HTML5的錄音?
01-15
研究了一下HTML5的音頻,發現Chrome支持錄音和播放。
而Safari在Mac(7)/IOS(7.1.2)/Window(5.1.7)上基本都不支持錄音,現在不是 在Safari for Window和Safari IOS上甚至不支持&標籤,Window的直接不支持Web Audio API。Safari不是號稱最早支持音頻的瀏覽器,從4點幾都開始了嗎?關於錄音,safari的navigator.getUserMedia直接沒實現?請問是我搞錯地方了,那那麼多HTML5應用都是怎麼實現的?還是這個根本就不能走通?有做過這個的大大們,請給指條路。
前兩天正好在做相關的Application, 所以做了部分研究。
先放結論:Safari支不支持HTML5錄音? ——據我調查,不支持。
現在瀏覽器中最好的解決方案是WebRTC下的 navigator.getUserMedia API。
可是當使用Can I use查看兼容性的時候,我發現
因此我就順著思路又用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 VideoCan I use... Support tables for HTML5, CSS3, etc
最新IOS仍不支持,還是用app提供api吧
誰說windows上不能跑chrome的?
蘋果就是硬體公司,軟體就是垃圾! 它不支持!
推薦閱讀:
※Mac 更新 OS X 10.10 後,Safari 打開網易等網站會出現卡死現象,為什麼?如何解決?
※為什麼 Chrome 和 Safari 相同字體的 kerning 效果存在明顯差異?
※為什麼說 OS X 上 Safari 好用?
※蘋果 WWDC 2017 大會宣稱 Safari 瀏覽器比 Chrome 快 80% 是怎麼實現的?
※如何在Mac OS下同步Chrome和Safari的書籤?