問題タブ [omxplayer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 文字を subprocess.Popen に送信します
Python スクリプトを使用して、rpi3 のコマンド ラインで omxplayer を制御しようとしています。subprocess.Popen を呼び出して制御します (再生/一時停止、音量の増減など)。標準入力 (例: p、+/- など)、文字は send_signal で変数テキストとして渡され、通信を使用して制御できません。より良い方法はありますか?
編集: また、player.stdin.write(text); player.stdin.flush() は機能しません。
omxplayer の代わりに cat -e を試してみると、出力は次のようになります。
どういうわけか最初の行が再び表示されないことに注意してください
java - JSch を使用して OMXPlayer に SSH 経由でホットキーを送信する方法は?
Raspberry Pi でビデオを再生し、携帯電話から制御できるようにしたいと考えています。これを調べた後、SSH 接続を使用し、OMXPlayer を使用してリンクからビデオを再生することにしました。最初はチャネルを使用して次のようなsession.openChannel("exec");
コマンドを送信しomxplayer '[link]'
ましたが、周りを見回した後、exec
チャネルは実際には単一のコマンドまたは一連のコマンドしか実行できないことがわかりました。いつでも一時停止できます。代わりに、shell
チャンネルを使用しました。テストとして、デフォルトの入力ストリームと出力ストリームを使用しました。
注: SSH に JSch を使用しています
このコードは、コマンドの実行に使用できる半機能シェルを開き、ビデオは再生されますが、ホット キー (スペース = 再生/一時停止、q = 終了、左矢印 = 戻る、右矢印 = 進む) は機能します。通常のシェルと同じようにキーを押して、キーを押してテストとして入力しようとしましたが、どちらも機能しませんでした。問題は、シェルチャネルでホットキーを機能させる方法を知っている人はいますか? または、JSCHで必要な方法でホットキーをexecチャネルで動作させる方法を知っている人はいますか?
どんな助けでも大歓迎です。