2016-05-26 13 views
0

ストリーミングビデオ用のRTSP URLを作成するiOSアプリケーションがあり、そのURLでVLCでビデオを再生できます。 RTSP:VLC私のIPアドレスを実行しているRTSPによるストリーミングビデオ

私は自分のコンピュータと同じ無線LANネットワーク上の午前です//192.168.0.134/

そのURLはうまくビデオストリームを果たしています。 RTSPへ

私はWiFiネットワークを切り替えて、私のURLの変更://172.20.10.2/

しかし、私のビデオは、今、私は別の無線LANネットワーク上のだということをストリーミングしません。

携帯電話とVLCが同じWi-Fiネットワークに接続されていても、電話機が別のWi-Fiネットワークに接続されていると動作しないのはなぜですか?

+0

:正しい方向にポイントにあなたを支援し、一般的な手順のいくつかを説明するかもしれない一般的なWebプレーヤーと共通ストリーミングエンジンを使用し、ここでの例があり

RTP/RTSPポートがファイアウォールによってブロックされる可能性があることを考慮してください。これは、HTTPベースのストリーミングがすばらしい理由の1つです。 – incBrain

答えて

1

多くのWiFiネットワークはアクセスポイントとして機能し、企業のWi-Fiや空港のWi-Fiとは異なり、個々のアクセスポイントがすべてコントローラを介して連携し、移動することができます。

2つの異なるWiFiネットワークにあり、それぞれが独自のプライベートアドレス範囲(IPアドレスからこれを伝えることができます)を持っているとすれば、アップストリームネットワークにはあるネットワークから別のネットワークにアドレスをマッピングする方法が必要です。

両方のWiFiネットワークが自分のものである場合、これに対処する通常の方法は、Wi-Fiネットワークにアップストリームネットワークに自分のアドレスと提供するアドレスの範囲を問い合わせさせることです。

更新

あなたのプレイヤーに任意のネットワークから、あなたのiOSデバイスからストリーミングしたいと仮定すると、これを行うための通常の方法は、ストリーミングサーバを経由しています。

フローは次のとおりです。プレイヤー

iOSデバイス--->ストリーミングサーバ--->デバイスのiOSデバイスであるストリーミングサーバのURLまたはIPアドレスが必要ネットワーク上で動作させたい場合には公開されています。その後、iOSデバイスはストリームをサーバに送信し、ストリームを再パッケージすることもあれば再パックすることもできず、後で利用できるように、または「時間シフト」で使用できるように保存することもできます。プレーヤーはストリーミングサーバーに接続してストリームにアクセスし、そこからストリームを再生します。

+0

申し訳ありませんが、私はあなたの答えに従っていません...これはiOSアプリケーションにあるので、私はあらかじめWi-Fiネットワークが使用されることを知りません。あなたが言っていることは、ビデオを再生するたびに、ビデオプレーヤーがあるIPアドレスとrtsp URLのIPアドレスを取得し、ビデオプレーヤーがURLをマップするためのコードを作成する必要があるということですお互いにコミュニケーションできる? –

+0

@MSU_Bulldog - プライベートネットワークに結びついていない、より一般的なユースケースを示す答えを更新しました。 – Mick

関連する問題