【问题标题】:Play a sound on every new visit to everyone who is connected在每次新访问时播放声音给所有连接的人
【发布时间】:2018-08-26 11:54:29
【问题描述】:

我有一个简单的 php,它将每次访问都写入文本。 我正在寻找的是一种在新访问者到达时向网站上连接的每个人播放声音的方法。有什么想法吗?

<div id="test" align="center"> 
<?php $handle = fopen("counter.txt", "r"); 
if(!$handle){ echo "could not open the file" ; }
else { $counter = ( int ) 
fread ($handle,20) ; fclose ($handle) ; 
$counter++ ; echo" <strong> you are visitor no ".
$counter . "  " ; $handle = fopen("counter.txt", "w" ) ;
fwrite($handle,$counter) ; fclose ($handle) ; } 
?>
</div>

【问题讨论】:

  • 请只使用相关标签。正如一个答案所暗示的那样:不知道您要什么。除此之外:为什么访问您网站的人希望收到有关其他人访问它的通知?
  • 我很抱歉这些标签。只有 2 个用户连接到该站点,当其他用户连接时我需要得到通知,以便我可以将必须​​完成的工作留给他。当我连接时,他会收到通知并将工作留给我
  • 您需要pusher.comsocket.io 之类的内容以及提供的答案。
  • 推送通知是我需要的。我使用了 notifymydevice 和 iframe
  • 是的,这也是 pusher 和 socket.io 的用途!

标签: javascript php html css ajax


【解决方案1】:

这实际上与 php 无关,因为您无法使用 php 播放音频,至少不能在用户浏览器上播放...

你要找的是这个

https://developer.mozilla.org/en-US/docs/Web/API/HTMLAudioElement

你可以这样使用它:

var welcomeAudioclip = new Audio('the_great_southern_trendkill.mp3');
welcomeAudioclip.play();

【讨论】:

  • 我不知道如何准确地使用代码。我试图将它放在
  • 哦,你的意思是一个 wav 文件。是的,我做到了
  • 你在 IExplorer 上吗?如果您可以转换为 mp3,或使用其他浏览器,它应该可以工作......我认为 .wav 支持存在一些问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-18
  • 2011-08-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多