我的程序是在检测到声音后自动录制,我想在程序开始录制后发出声音警报。
答案 0 :(得分:1)
答案 1 :(得分:0)
仅对OS X用户有点乐趣 - 您可以将内置的文本到语音终端命令say
与Matlab的unix
结合使用:
<?php
require 'Slim/Slim.php';
$app = new Slim();
$app->post('/login_user', 'login');
$app->run();
function login()
{
$request = Slim::getInstance()->request();
$user = json_decode($request->getBody());
$email= $user->email;
$password= $user->password;
if(!empty($email)&&!empty($password))
{
$sql="SELECT name, email FROM user WHERE email='$email' and password='$password'";
$db = getConnection();
try {
$result=$db->query($sql);
if (!$result) { // add this check.
die('Invalid query: ' . mysql_error());
}
$row["user"]= $result->fetchAll(PDO::FETCH_OBJ);
$db=null;
echo json_encode($row);
} catch(PDOException $e)
{
error_log($e->getMessage(), 3, '/var/tmp/php.log');
echo '{"error":{"text":'. $e->getMessage() .'}}';
}
}
}
function getConnection() {
$dbhost="127.0.0.1";
$dbuser="root";
$dbpass="";
$dbname="TQA";
$dbh = new PDO("mysql:host=$dbhost;dbname=$dbname", $dbuser, $dbpass);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
return $dbh;
}
?>
或者,如果您愿意:
unix('say starting');
此外,可以使用afplay
播放所有内置OS X警报声音。声音为AIFF个文件,位于if ismac
unix('say starting');
else
beep;
end
。以下是如何播放着名的Sosumi提醒:
/System/Library/Sounds/