Jschライブラリを使用してリモートからコンピュータにアクセスし、コントロールを送信するアンドロイドアプリケーションを正常にセットアップしました。私は、コンピュータのカメラにsshし、アプリケーションに表示するx11の転送を使用したいと思います。私はアンドロイドスタジオを使用してアプリケーションを開発しており、この機能を「ビデオビュー」で見つけました。しかしながら。私はyoutubeビデオにリンクすることができますが、x11転送されたコマンドをビデオ表示機能にリンクする方法は不明です。どんな助けや助言もありがとう!Jsch X11アンドロイドスタジオに構築されたアンドロイドアプリケーションを使用した転送
0
A
答えて
0
X11転送では、リモートX11クライアントはローカルX11サーバーと通信できます。これはビデオストリームではありません。 AndroidにはX11サーバーが組み込まれていません。
/dev/video0
にアクセスするためにX11は必要ありません。ビデオカメラを転送したい場合は、すでにstream videoにある既存のプログラムの1つを取り出して転送することをお勧めします。 VLCがリモートインストールされている場合、例えば、
vlc -I dummy \
--sout '#transcode{vcodec=h264}:std{access=http,mux=ts,dst=:8080/video.mp4}' \
v4l2:///dev/video0
は、VLCは、ストリームとしての映像符号化装置及び経路http://localhost:8080/video.mp4
でそれをサービング、HTTPサーバとして動作します。 Jschやその他のSSH実装でポート8080を転送する場合は、ローカルポートを使用してMediaPlayerまたはExoPlayerにURLを渡すか、再生に使用するものを簡単にロードできます。
関連する問題
- 1. Jschを使用してUnixからWinxpサーバにファイルを転送
- 2. Jschを使ったリモートサーバ間のファイル転送
- 3. Java jschとリモートファイル転送
- 4. PyCharmとDockerインタプリタを使ったX11転送
- 5. ツイストssh -Xオプション(x11転送)
- 6. X11 Windowsでの転送?
- 7. "X11転送要求がチャンネル0で失敗しました"
- 8. IDEAを使用して構築されたスカラアプリケーションのデプロイ
- 9. プログラムで構築されたテーブルビューのセルにセグを使用
- 10. WebMatrixを使用したテーブルの構築
- 11. JENKINSを使用したコードの構築
- 12. CRTPを使用した転送コンストラクタ
- 13. smackを使用したアンドロイドファイル転送
- 14. Azureデータファクトリを使用したインクリメンタルデータ転送
- 15. vb.netを使用したftpファイル転送
- 16. winsockを使用したファイル転送
- 17. WCFを使用したファイルの転送
- 18. WCFを使用したSilverlightファイル転送
- 19. ソケットを使用したポート転送
- 20. SIPを使用したファイル転送
- 21. x11転送のためのssh2ライブラリのxserversockとxclientsockの意味
- 22. アンドロイドスタジオを使用したレスポンシブデザイン
- 23. ケラスフレームワーク(theanoを使用)で構築されたANNの入力値
- 24. X11転送を使用してDockerで複数のGUIを実行する
- 25. XPathDocumentは構築後に構築されるメモリストリームを使用しますか?
- 26. 私的に構築されたC++クラス
- 27. ウェブ上に平均スタックを使用して構築されたWebアプリケーションのデプロイ
- 28. 夜間には、グラデルを使用したアンドロイドプロジェクト用に構築
- 29. 構築されたキーを使った効率的なハッシュテーブルアクセス
- 30. Google Apps Scriptで構築されたWebアプリケーションのURLマッピングGoogle Appsのスクリプトを使用して構築
このような参考にしていただきありがとうございます。 SFTPを使用してファイルにアクセスするのは簡単な質問ですか?また、http:// localhost:8080/video.mp4形式のメディアプレーヤーに渡すURLも明確にしていますか? – Liz
@Lizいいえ、sftpは単純すぎるので、このようなスチームを転送することはできません。 – ephemient
これは説明のためだけです。新しいJschセッションを設定した後、このhttpサーバを読むためのjavaスクリプトです:camsession.setPortForwardingR(8030、 "192.168.0.217"、23); camsession.connect(); ChannelShell CamChannel =(ChannelShell)camsession.openChannel( "shell"); CamChannel.connect(); vidView.setVideoPath( "http:// localhost:8030/video.mp4"); vidView.start(); – Liz