缓冲区的大小是以毫秒(Millisecond)为单位的。设置更大的缓冲区,能够让 web audio API 更好的去理解和处理你的音乐文件,从而使得音乐播放更加平滑顺畅。另外,设置较小的缓冲区可以加快音乐文件的加载速度,但是会导致声音变得不够流畅。
为了获得最佳的播放效果,JSaudio缓冲区大小一般被设置为200ms到500ms之间。此外,这个缓冲区大小也要根据你要播放的文件大小和类型来进行调整。
首先,你要弄清楚解码器是干什么用的。说白了,就是把数字音频信息转换为模拟音频信号输出。而一般看你的音源了,根据你说描述的,两种都能用的话。可以判断为你的音源是有自带解码器的。但具体是软解码还是硬解码我就不得而知了。其次,带解码器的也不一定比不带解码器的要好。这个主要看的你需求了。你需要耳放的基本目的是什么,估计是买了个大耳机,音源直推推不动,或者是推不好,这才需要把功率放大。
最后,如果是带解码器的耳放,接口是需要注意的。必须是经由Line out接口接到耳放上。因为由Lineout输出的都是没经过或者很少经过芯片过滤的原始数据,所以声音的保真度较高。这样就不会造成二次解码,从而对声音有损耗。
总之,别听JS们忽悠,关键看自己的需求,如果你的音源本身就有硬解码,就没必要花银子在解码器上。当然,如果你是那种HIFI发烧友,关注的是大几千上万大米的DAC的话,就当我没说吧。
video.js是基于H5开发的,所以只支持以下三种格式:
MP4 = MPEG 4文件使用 H264 视频编解码器和AAC音频编解码器
WebM = WebM 文件使用 VP8 视频编解码器和 Vorbis 音频编解码器
Ogg = Ogg 文件使用 Theora 视频编解码器和 Vorbis音频编解码器
所以,建议使用格式工厂软件去转换一下格式,转换成MP4格式。
转换步骤:
1.根据文件类型选择文件
2.点击输出设置
3.选择下图格式
大功告成了!