WiFi経由でAndroid携帯からライブへのライブストリームビデオ


1 Answers

私はこのようなことを一度やったことがありましたが、ビデオを送ってリアルタイムで再生することは本当に複雑なことです。 私はあなたがPNGだけで作業することをお勧めします。 私の実装では、ホストカメラを使用してPNGをキャプチャし、ネットワークを介してクライアントに送信しました。受信した画像をすぐに表示し、ホストから次の画像を要求します。 あなたは、約8-10秒間の画像(近似のみ、私はBluetoothで働いていた)を取得するために十分に速い通信が無線であるので。 したがって、これは連続的なビデオのように見えますが、はるかに少ない労力で行います。 通信のために、UDPソケット(より速く複雑なもの)またはDLNA(それがどのように機能するか)を使用することができます。

Question

私は今Androidの携帯電話から別のAndroidの携帯電話にWiFi接続を介してビデオストリーミング機能を実装する方法について、インターネットを検索しましたが、何か役に立つものが見つからないようです。 私はサンプルコード、、Google、アンドロイドのブログのAndroid開発者を見たが、何も見ていない。 私が見つけることができるのは、ストリーミングのための何らかの種類の電話からデスクトップまたはデスクトップから電話までのソリューションですが、私の実装では何も借りることはできません。

私はarduino ADKを使ってロボットを制御する必要があるので、私は2台の電話機を使用しています.1台はロボットに搭載され、もう1台はロボットからのビデオストリームを受信します。 私は放送時間と視聴時間との間の最小遅延を達成しようとしているので、これを言及している。

私は、2つのアプリケーション、スレーブアプリを制御してストリームを受信するロボット(ハンドヘルド携帯電話から)を制御する1つのマスターアプリ、およびロボット/ストラップ付き電話で実行される2つ目のスレーブアプリを作成して、モーター/ /マスターアプリにストリーミング。 私は残念ながらサードパーティのアプリケーションを使用することはできません。 私は私の2つのアプリにビデオストリームコードを統合する必要があります。

これを達成するためのオプションはありますか? 私はビデオストリーミングで仕事をしたことがないので、やっているのはとても難しいです。私はJavaとAndroidの両方の開発でかなりうまくやっています。 ストリームをエンコード/デコードする方法、接続を開始する方法、TCP / IPの代わりにUDPを使用する必要がありますか? サンプルコードはどこにもないので、どこから始めたらいいのかわかりません。 私はこれが達成できると確信しています。 私は正しい方向に私を始めさせるのに役立つものは何も見つかりません。

私はspydroidにつまずいたが、それはデスクトップ上でVLCを使用しているので、それは私のために良い。




あなたがストリームしてビデオを再生できるアンドロイドVLCをチェックすることができます。もしあなたがより多くのイテレーションをしたいのであれば、自分のGITをチェックして自分が何をしているのかを調べることができます。 がんばろう!




Related