私もmplayer <stream>
できることを知っています開いているそして遊ぶローカルコンピュータからストリーミングします。しかし、私はファイアウォールの背後にあります。
逆に私が欲しいのは開いている流れ続けるリモートマシンしかし、まだ遊ぶそれはにあるこれ。リモート接続とは何ですか?SSHのためのものですが、ssh "mplayer <stream>"
どちらも開いています。そしてリモコンでストリームを再生します。
-x
X11明示的な転送を有効にするSSH用のフラグ。それが必要ですか?
答え1
wget
overを使用してssh
HTTP接続を開き、ストリーミングデータを出力してから、mplayer
ローカルコンピュータで再生できます。
ssh <user>@<host> "wget <stream> -O -" | mplayer -cache 512 -
微妙さ:
wget
(ダッシュ)オプション-O
は出力ファイルを設定します。-
stdout
mplayer
この-cache
オプションを使用すると、設定可能な入力量をバッファリングしてネットワークジッタを補償できます。 (ダッシュ)オプションを-
使用してから読みますstdin
。
ストリーミングをお試しくださいオンサイト衛星ラジオ、例えば。http://r1.scenesat.com:8000/scenesat
答え2
ssh
'フラグを使用して、-L
システムからリモートシステムにトンネルを作成できます。
ssh -L <localport>:<streamhost>:<streamport> <user>@<remote>
mplayer
その後、他の方法のようにトンネルの一端に接続できます。
mplayer localhost:<localport>
答え3
設定できますソックスプロキシ:
ssh -D localhost:8080 user@remotehost
mplayer http_proxy://localhost:8080/http://stream
他のアプリケーション(Webブラウザなど)にもこのプロキシを使用するように指示できます。
答え4
sshfs
これはこのような状況に優れたツールです。これは多くのファイアウォールの背後に隠されており、必要なプレーヤーを使用できます(もちろんmplayerはまだ良い選択です)。
sudo apt-get install sshfs # your favorite packager here
sshfs [email protected]:/home/arthur/Music ~/Music
私も走る亜音速ポート4040でリッスンし、localhost
-tunnel ssh
homeを使用します。
ssh -L 4040:localhost:4040 [email protected]
その後、ブラウザでSubsonicを開くことができますhttp://localhost:4040
。