私は現在、Unity 5で無人機シミュレータを開発中で、自分のシーンに4台のUnityカメラを持っています。私は、今すぐのソリューションをUnityで1つのバーチャルカメラの画面に、私のアンドロイドのスマートフォンに、リアルタイムでのストリームに取り組んでいます。 私は、これらのステップを考えていた:Unity 5 - Unityカメラからスマートフォンへ
はTexture2D.ReadPixels
EncodeToJPGまたはEncodeToPNG
3.送信を使用してにTexture2Dをエンコードを使用して空にTexture2Dに画面ピクセルを読みますデバイスへの符号化バイト(デバイスへのソケット経由、またはthis WebRTCソリューションで)
-
デバイスに
- :画像にバイトを読み取る(例えばれるByteArrayInputStreamとBitmapFactoryの組み合わせを使用して)
Iはすでに最初の2つのステップを終えました。今、私はソケットで作業する方法がわからないので、私はWebRTCを使用しています。しかし、どのようにしてUnityプロジェクトでJavaScriptコードを実装できますか?誰かが私を助けることができますか?
フォーラムでもWebRTC APIが見つかりましたが、ネットワークのスキルが十分ではありません。誰かが私にこのコードでピアツーピア接続を作成する場所を教えてもらえますか?
フォーラム:https://forum.unity3d.com/threads/unitypeerjs-simple-webrtc-support-for-unity-webgl.310166/
コード(UnityのためのWebRTCのAPI):https://www.pastiebin.com/embed/5880b2815c96a
私があなたの質問を読んだときに思った最初のことは、単純なクライアント/サーバアプリケーションを作ることでした。したがって、クライアントアプリケーションはサーバに接続してサーバカメラを共有するだけです。それは簡単にする必要があります –
どのようなカメラを使用していますか?WiFi経由でビデオをストリーミングするアクションカメラを持っている場合は、ストアで利用可能なビデオプレーヤー(VLCなど)や5.6ベータ版のVideoPlayerを使用して直接ストリームを読むことができます。 – Vancete
お返事いただきありがとうございます。 @Vanceteどのカメラを意味していますか?私のシーンでは現在4つのユニティカメラとその1つ、私は同時に私のスマートフォンを送信したいと思います。 – murcoder