簡體   English   中英

聊天系統中的ping聲音

[英]ping sound in chat system

我在這里http://theawesomecoder.com/c制作了一個簡單的聊天系統,我試圖在用戶輸入任何在線上應該聽到的消息時發出ping聲音。 為此,我編寫了一個播放聲音代碼,其中將消息寫入文件,但是使用ajax將消息寫入文件時,則不會生成聲音

<?php

session_start();
if (isset($_SESSION['user'])) {
    $text = $_POST['text'];

    echo "<script>playSound('button-1.wav')</script>";

    $date = date('H:i:s');
    $handle = fopen("messages.html", 'a+');
    fwrite($handle, '<div class="message"><span class="name">' . $_SESSION['user'] . ':</span> ' . stripslashes(htmlspecialchars($text)) . '<span class="right">'.$date .'</span></div>');
    fclose($handle);
}
?>
<!doctype html>
<html>
<head>
<meta charset="ISO-8859-1" />
<title></title>
<script language="javascript" type="text/javascript">
function playSound(soundfile) {
  document.getElementById("dummy").innerHTML=
    "<embed src=\""+soundfile+"\" hidden=\"true\" autostart=\"true\" loop=\"false\" />";
}
</script>
</head>

<body>
<span id="dummy"></span>


</body>
</html>

<?php

echo "<script>playSound('button-1.wav')</script>";

?>

您的聲音文件正確嗎? 您可以在加載內容時播放聲音。 嘗試不使用javascript加載聲音文件。 將其添加到您的html中。 只需嘗試使用javascript播放文件,而不是每次都將其嵌入。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM