web-dev-qa-db-ja.com

PHPを使用してサーバー上のサウンドを再生する

PHPを使用してサーバー上のサウンドファイルを再生します。 PHPスクリプトはApacheによって呼び出され、デフォルトではスピーカーへのアクセスはありません。だから私は新しいユーザーsoundoutputを作成しました。

Rootとしてログインしている場合は、echo password | Sudo -Su soundoutput mpg321 '/path/to/sound.mp3'を使ってサウンドファイルを再生できます。問題は、PHPのsystem_execを使ってこのコマンドを実行しているときに機能しないことです。私は誰もがsudoを実行することを許可されていないと思いますが、私はそれをすることが許されていることができますか?

あらゆる助けがあります。

1
frececroka

誰にもhttpdとしてApacheを実行してから実行します。

# gpasswd -a httpd audio
 _

それはhttpdユーザーのオーディオ権限を付与するべきです。

また、目標は何ですか?あなたはMPDを考えましたか?あなたが音楽を再生しようとしている場合に使用できる無数のWebクライアントがあります。

1
Synthead