PHPを使用してサーバー上のサウンドファイルを再生します。 PHPスクリプトはApacheによって呼び出され、デフォルトではスピーカーへのアクセスはありません。だから私は新しいユーザーsoundoutput
を作成しました。
Rootとしてログインしている場合は、echo password | Sudo -Su soundoutput mpg321 '/path/to/sound.mp3'
を使ってサウンドファイルを再生できます。問題は、PHPのsystem_exec
を使ってこのコマンドを実行しているときに機能しないことです。私は誰もがsudoを実行することを許可されていないと思いますが、私はそれをすることが許されていることができますか?
あらゆる助けがあります。
誰にもhttpdとしてApacheを実行してから実行します。
# gpasswd -a httpd audio
_
それはhttpdユーザーのオーディオ権限を付与するべきです。
また、目標は何ですか?あなたはMPDを考えましたか?あなたが音楽を再生しようとしている場合に使用できる無数のWebクライアントがあります。