我一直在构建用于实时流和静态文件(http上的MP3)的网络广播播放器。我选择Howler.js作为后端来标准化quirksHTML5 Audio(认为:自动播放,淡入/淡出,进度事件)。
不幸的是,我遇到了几个错误(例如incompatibility with iOS Control Centerevent handling),发现了一些“创造性”的解决方法-但是,就目前而言,我正严重怀疑使用Howler的成本会超过 yield 。此外:

带有HTML5音频的

  • 流式MP3有时似乎是事后的想法-API并不能真正可靠地告诉您正在发生的事情(缓冲区不足,网络错误)。或者是glitches
  • Howler似乎更专注于Web Audio API(认为:游戏,声音fx),而不是HTML5部分,即使主页上的前两个演示(“音乐播放器”,“直播”)提出了其他要求。

  • 所以现在,在我放弃Howler并使用浏览器的本机Audio API之前,希望不要遇到无法预料的问题:在这一点上有人来了并且可以提出建议吗?
    还有其他我忽略的图书馆吗?

    不幸的是,我意识到这是一个相当温和的问题-关于在哪里询问或提供哪些其他信息的任何建议都将受到赞赏。

    最佳答案

    咆哮是NPM上最受欢迎的音频库,每周下载超过12,000。这是其他一些流行的图书馆。
    ReactPlayer
    wavesurfer.js
    jPlayer
    Sound.js
    SoundManager 2

    09-13 09:42