/speex-in-h5

实现了speex格式的音频文件在网页的H5标签中直接静态和动态播放

Primary LanguageJavaScript

本开源项目主要解决了即时通讯中的speex音频格式文件直接在H5中播放的问题

  • 本项目必须运行在服务器环境下 不能是本地打开index.html文件方式使用(因为用到了websocket通讯)

  • 直接让Speex格式的音频文件在H5页面中通过 audio标签播放

  • 对于频率小于22khz的数据,我们需要复制一份,模拟成22khz,因为H5只支持大于22khz的数据,但是这种情况我们一般不会遇到

  • 只能使用<script>标签像我的index.html文件一样引入源码

  • 如果你的使用方式是直接在页面中 ,那么请你在引入源码,立即在全局JS代码顶部调用函数 initAudio()

  • 如果你的使用方式是动态添加audio标签,或者动态修改audio标签的src属性,那么请你每次修改src属性后调用函数initAudio(),否则是不可以播放speex格式的音频文件的

  • speex格式音频文件,后缀可能是ogg的,但是任然可以播放(speex只是一个开源免费压缩协议)

  • 本项目不支持任何模块化 禁止在框架中通过 import或者require导入 ,因为源码中涉及8进制的代码,严格模式下是不可以使用八进制的

  • MVVM框架和原生的JS使用方法都是通过script引入,全局调用initAudio函数

  • 只能通过script引入,谢谢!