html如何播放wav文件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html如何播放wav文件?相关的知识,希望对你有一定的参考价值。

  ie下的方法一:

  <object classid=\'CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6\' 调用media player

  ie下的方法二:

  <bgsound  loop="false"   autostart="false"  id="bgss" src="XXX">

  html5 的audio

  <audio src="../temp.wav" controls="controls">wav</audio>

  用HTML5的audio标签,就要考虑浏览器对音频格式的支持情况,见下图:

  可见,chrome下面是不支持WAV格式的音频。

  如果要兼容所有现代浏览器,建议以如下方式同时引入mp3和ogg格式:

  <audio preload="auto">
 <source src="test.mp3" />
 <source src="test.ogg" />
</audio>

参考技术A

    方法一:

    <object classid='CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6' 调用media player

    方法二:

    <bgsound  loop="false"   autostart="false"  id="bgss" src="XXX">

    html5 的audio:

<audio src="../temp.wav" controls="controls">wav</audio>

用HTML5的audio标签,就要考虑浏览器对音频格式的支持情况,见下图:

如果要兼容所有现代浏览器,建议以如下方式同时引入mp3和ogg格式:

<audio preload="auto">

<source src="test.mp3" />

<source src="test.ogg" />

</audio>

参考技术B 最好的方法是不使用wav格式的音频,建议转换为mp3格式。
swf是可以内嵌wav文件,并且播放的,但是,动态播放外部的wav文件,flashplayer不支持。

如何高频播放wav文件?

【中文标题】如何高频播放wav文件?【英文标题】:How to play a wav file on high frequency? 【发布时间】:2011-08-02 04:13:44 【问题描述】:

您对将我的 wav 音频数据转换为高频播放有任何想法吗? 我正在创建一个以 16-20khz 频率播放旋律 wav 文件的模块。

有什么想法吗?

-通

【问题讨论】:

你能再具体一点吗?您是否只想将 0-4 kHz 基带信号移至 16-20 kHz ? 我有一个音调(一个 wav 文件)采样率为 44.1khz 16 位单声道。这将以 13khz(可听)播放...太吵了...我想将其转换为听不见的 16khz 或 20khz。它的目的是进行实验,将听不见的声波发送到另一台机器,然后第二台机器会将 19khz(样本)音调再次转换为 13khz 音调...... 【参考方案1】:

有几种不同的方法可以做到这一点,这取决于您是否有任何要保留的时间信息,或者您是否可以有效地提高采样率以提高频率(并缩小持续时间)。

您没有提及任何有关操作系统、编程语言、声音 API 等的内容,因此无法给出具体的解决方案,但如果您的声音 API 允许您更改播放速率,那么您可能只能将其放大通过适当的因素。如果不是,那么您将需要重新采样声音以达到相同的效果。有很多第三方库可用于重采样(上采样/下采样)。

如果您需要保留时间信息,那么事情会变得有些棘手,您需要查看音高转换算法,例如相位声码器。

【讨论】:

感谢您提供的信息,它有很大帮助...我在windows应用程序上操作,时间信息不需要保存...只要接收可以有相关的输出...

以上是关于html如何播放wav文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 ipad 上使用 javascript 在网络浏览器中播放 wav 文件

如何高频播放wav文件?

C++如何播放wav声音文件.Linux系统

如何使用 java 播放 .wav 文件

如何在导出的 jar 文件中播放 .wav 文件?

如何在 html 5 中按顺序播放多个音频文件?