如何仅使用 PHP 脚本播放声音文件



请告诉我如何使用php脚本播放声音文件(.wav(。我需要从数据库获取值,并根据值,我应该播放声音文件。提前感谢.iam 使用 Linux 操作系统。

PHP 只是一种处理语言,它不能为用户播放音频,它可以显示HTML/Javascript代码,可以播放wav声音。

你需要在 HTML 中嵌入播放器,如果你必须使用 PHP 动态地执行此操作,请执行以下操作...

$myAudioFile = "myAudiofile.wav";
echo '<EMBED SRC="'.$myAudioFile.'" HIDDEN="TRUE" AUTOSTART="TRUE"></EMBED>';

更新:根据新的HTML5标准,我们可以使用内置的音频播放器

$myAudioFile = "myAudiofile.wav";
echo '<audio autoplay="true" style="display:none;">
         <source src="'.$myAudioFile.'" type="audio/wav">
      </audio>';

在 Ubuntu Linux 上安装类似 play

sudo apt install sox

(来自 https://askubuntu.com/a/920542/355766(

然后在 php 中

exec('/usr/bin/play /path/to/audio.wav');

在Windows上,我们可以使用powershell

exec('powershell -c (New-Object Media.SoundPlayer "C:WindowsMedianotify.wav").PlaySync();');

最新更新