当前位置:   article > 正文

如何在浏览器中播放pcm音频

pcm可以直接播放么
本文记录一点工作经历,探讨音频文件的格式
更多访问 我的博客

前言

最近在整理音视频编程的知识,回忆起半年多,有一次需求是在后台播放某来源的 pcm 文件,当时处理方法用了点技巧,记录下来

背景:业务需求,在web后台里播放 pcm 文件,文件不大(约300KB,已知 pcm 的参数采样率16000,采样位数16,声道数1

如何播放

浏览器是无法直接播放 pcm 音频的,因为 pcm 是比较原始的音频格式:

PCM(Puls Code Modulation)全称脉码调制录音,PCM录音就是将声音的模拟信号表示成0,1标识的数字信号,未经任何编码和压缩处理,所以可以认为PCM是未经压缩的音频原始格式。PCM格式文件中不包含头部信息,播放器无法知道采样率,声道数,采样位数,音频数据大小等信息,导致无法播放。

如何让浏览器识别 pcm

浏览器可以播放另一种音频格式:WAV格式全称为WAVE,前面提到只需要在PCM文件的前面添加WAV文件头,就可以生成WAV格式文件

所以我的解决方法是给 pcm 添加 wav header,接下来就是 browser javascript 的实践编码了

javascript 如何处理文件流

js 在处理文件流、网络数据,

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/127077
推荐阅读
相关标签
  

闽ICP备14008679号