javascript - 判断浏览器是否有mp3、音频编码、视频编码和打印功能的javascript代码是什么?

标签 javascript

我想要一个javascript代码来知道我们的浏览器是否有Mp3、音频编码、视频编码和打印功能。例如,如果我单击下一页第一页上的按钮,我想看到类似的输出/p>

支持 Mp3:正确/错误 音频编码能力:True/False 视频编码能力:True/False 打印能力:真/假

最佳答案

我建议使用Modernizer用于功能检测,但如果这不适合您的情况,您可以使用以下 JS 代码测试用户代理(每个代理支持不同的音频/视频格式)或测试 mpeg 支持(针对音频):

function isMpegSupported(){
   var elem = document.createElement('audio');
   return !!(elem.canPlayType && elem.canPlayType('audio/mpeg;') !== '');
}

(受此启发的代码 question )

我还建议阅读有关该方法的内容 canPlayType关于特征检测,this是一个很好的起点(还有有关视频格式特征检测的重要信息)

关于javascript - 判断浏览器是否有mp3、音频编码、视频编码和打印功能的javascript代码是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13931008/

相关文章:

javascript - Google map 、地理编码器、javascript : when don't find an address, 将标记放在中心

javascript - 为什么输出NaN值?

javascript - Twitter Bootstrap 布局的灵活性

javascript - 添加 tinymce 4 后,textarea 事件不起作用

javascript - 如何在没有帖子的情况下切换表单的 'visible' 属性

javascript - 无法让 ng-hide 和 ng-show 工作

javascript - 我怎样才能在 vuejs 或任何其他解决方案上解决这个数组问题?

javascript - 无法设置单个对象的属性

javascript - 编辑 Bootstrap 模态滑动效果

javascript - 如何使 javascript 中使用的 URL 可配置