簡體   English   中英

如何使用 JavaScript 在瀏覽器中檢測 WebRTC 支持的視頻和音頻編解碼器?

[英]How can I detect WebRTC supported video and audio codecs in the browser using JavaScript?

有沒有辦法檢查瀏覽器支持哪些 WebRTC 音頻和視頻編解碼器?

我已經四處尋找,但似乎找不到解決方案。

更新

更准確地說,我希望能夠自動獲取瀏覽器支持的音頻和視頻編解碼器列表。

類似於下面的偽代碼:

const supportedAudioCodecs = getBrowserAudioCodecs()
// supportedAudioCodecs => { 'mp3', ... }

const supportedVideoCodecs = getBrowserVideoCodecs()
// supportedVideoCodecs => { 'mp4', ... }

我不想檢查是否存在特定的編解碼器。 我只是希望能夠獲得支持的那些。 由於這些事情發生了變化,我總是希望以某種方式從瀏覽器更新支持的編解碼器。

我希望這更清楚。

不是一個開箱即用的答案,但我認為這個鏈接非常有用: 編解碼器功能

有一個 10 分鍾的視頻,解釋了用於查找支持的編解碼器的代碼和一些好評。 您還可以在那里找到他們正在使用的代碼的小提琴鏈接。

該代碼在發送和接收端生成瀏覽器支持的所有編解碼器的列表,令我驚訝的是不一樣。 我對這一切都很陌生^^

在視頻/小提琴中,他們主要討論視頻編解碼器功能,但也很容易將其用於音頻編解碼器您可以在此鏈接的 script.js 文件中看到

我在不同的瀏覽器/硬件上對其進行了測試,它似乎是連貫的。

希望能幫助到你

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM