問題タブ [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.

0 投票する
1 に答える
1398 参照

python - 文字を subprocess.Popen に送信します

Python スクリプトを使用して、rpi3 のコマンド ラインで omxplayer を制御しようとしています。subprocess.Popen を呼び出して制御します (再生/一時停止、音量の増減など)。標準入力 (例: p、+/- など)、文字は send_signal で変数テキストとして渡され、通信を使用して制御できません。より良い方法はありますか?

編集: また、player.stdin.write(text); player.stdin.flush() は機能しません。

omxplayer の代わりに cat -e を試してみると、出力は次のようになります。

どういうわけか最初の行が再び表示されないことに注意してください

0 投票する
0 に答える
108 参照

java - JSch を使用して OMXPlayer に SSH 経由でホットキーを送信する方法は?

Raspberry Pi でビデオを再生し、携帯電話から制御できるようにしたいと考えています。これを調べた後、SSH 接続を使用し、OMXPlayer を使用してリンクからビデオを再生することにしました。最初はチャネルを使用して次のようなsession.openChannel("exec");コマンドを送信しomxplayer '[link]' ましたが、周りを見回した後、execチャネルは実際には単一のコマンドまたは一連のコマンドしか実行できないことがわかりました。いつでも一時停止できます。代わりに、shellチャンネルを使用しました。テストとして、デフォルトの入力ストリームと出力ストリームを使用しました。

注: SSH に JSch を使用しています

このコードは、コマンドの実行に使用できる半機能シェルを開き、ビデオは再生されますが、ホット キー (スペース = 再生/一時停止、q = 終了、左矢印 = 戻る、右矢印 = 進む) は機能します。通常のシェルと同じようにキーを押して、キーを押してテストとして入力しようとしましたが、どちらも機能しませんでした。問題は、シェルチャネルでホットキーを機能させる方法を知っている人はいますか? または、JSCHで必要な方法でホットキーをexecチャネルで動作させる方法を知っている人はいますか?

どんな助けでも大歓迎です。