[解決済み] * vchiqインスタンスを開くのに失敗しました。
2022-02-19 06:02:29
質問内容
phpスクリプトからraspberry pi 3にオーディオジャック経由で音を出そうとしています。phpスクリプトの中で以下のコードを使っています。
<?php
$fetch = 'wget "http://192.168.1.127/sound.mp3" -O sound.mp3 --no-check-certificate';
$play = 'omxplayer -o local sound.mp3';
echo shell_exec($fetch);
echo shell_exec("sudo chown upload sound.mp3");
echo shell_exec($play);
?>
ローカルIPアドレスからファイルを取得し、それをpiに保存しています。そして、その音を
omxplayer
コマンドを実行します。実際のシェル上(PuttyのSSH上)では、Piは問題なく音を出力します。スクリプトを試したところ、omxplayerを使うと以下のようなエラーメッセージが表示されました。
command
.
* failed to open vchiq instance
私は、このエラーについてフォーラムで検索しました。彼らは、ファイルのパーミッションが不足していることが原因だろうということです。そこで、ディレクトリ全体のパーミッションを777にし、ファイルオーナーをスクリプトにあるように
upload
.
残念ながら、これはうまくいきませんでした。どなたか、πから出力を得るための他の解決策をお持ちの方はいらっしゃいますか?
全ての回答ありがとうございました。
解決方法は?
この問題については、再度検索してようやく解決策を見つけました。問題は
/dev
. コマンドラインで以下のコマンドを打ったら、うまくいきました。
sudo chmod 777 /dev/vchiq
関連
-
[解決済み] 整形されていない数値が発生しました。
-
[解決済み】XAMPPのphpMyAdminで「設定にあるcontroluserの接続に失敗しました。
-
[解決済み】foreach()に与えられた引数が無効です。)
-
[解決済み】ディレクトリ内のファイル数を数える PHP
-
[解決済み] Uncaught SyntaxError: JSON の位置 1 に予期しないトークン o があります。
-
thinkphp5 timestamp 非整形の数値に遭遇した。
-
[解決済み] PHP と mod_fcgid: handle_request_ipc 関数で ap_pass_brigade が失敗する。
-
[解決済み] Forbidden :このサーバーの /phpmyadmin にアクセスする権限がありません。
-
[解決済み] SSLエラー SSL3_GET_SERVER_CERTIFICATE:証明書の検証に失敗しました。
-
[解決済み] libapache2-mod-php7 パッケージの場所がわからない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Weird PHP error: 'Can't use function return value in write context'.
-
[解決済み】「セッションキャッシュリミッターを送信できません - ヘッダーはすでに送信されています」【重複】。
-
[解決済み】DateTimeクラスのオブジェクトを文字列に変換できない
-
[解決済み】Laravel 5.2 Storage::makeDirectory($dir) でディレクトリが作成されない。
-
[解決済み】mysqli_select_db()は、パラメータ1がmysqliであることを期待し、文字列が与えられる。
-
[解決済み】file_get_contents( )が動作しない。
-
[解決済み】PHPのクラスが見つからないが、インクルードされている
-
[解決済み】chromeの「net : Failed to load resource: net::ERR_SPDY_PROTOCOL_ERROR" は何がおかしいのか?
-
[解決済み] PHP と mod_fcgid: handle_request_ipc 関数で ap_pass_brigade が失敗する。
-
[解決済み] オートロードとは何ですか; spl_autoload、__autoload、spl_autoload_register はどのように使うのですか?