Safari支不支持HTML5錄音? 如今瀏覽器中最好的解決方案是WebRTC下的 navigator.getUserMedia API。

先放結論:Safari支不支持HTML5錄音? ——據我調查,不支持。html

如今瀏覽器中最好的解決方案是WebRTC下的 navigator.getUserMedia API。前端

但是當使用Can I use查看兼容性的時候,我發現react

不過這個是有歷史緣由的,我記得RTC是在去年,2013,纔剛剛由思科提出而且肯定下來的(沒記錯的話)。但Audio標籤在制定初就是HTML5規範的一部分,兼容性以下,所以你的陳述有誤。chrome

因此,我在作相關Application時候,就不得不得考慮退化,然而多媒體方面的能作的退化的最好的方案就是Flash。

所以我就順着思路又用AS3實現了一遍,在前端作分狀態異步加載,當我檢測到瀏覽器支持相關API(getUserMedia),我直接切換到HTML5模式,Div中裝載Canvas、WebWorker等等;反之,就加載Flash控件。windows


至於你說的Safari支持音頻,但音頻!=錄音,事實上Audio和Video標籤是Safari 3.1之後開始支持的,至於以前的Safari基本上就靠Quicktime了。瀏覽器

另外支不支持HTML5 API,取決的是瀏覽器實現,和系統關係不大。一下子Safari,一下子Windows的.....你要麼就寫IE,誰說windows上不能跑chrome的?app

相關引用:
Safari HTML5 Audio and Video Guide: About HTML5 Audio and Video
Can I use... Support tables for HTML5, CSS3, etc
相關文章
相關標籤/搜索