はい、次のような要件リストがあります(単純なアイデアと呼ぶことができるかもしれません)
1. CameraとMediaRecoderを使用してビデオを録画する (録画してファイルに保存できるようになりました)
参照: http://developer.android.com/guide/topics/media/camera.html
2.ビデオを録画するとき、転送のためにサーバーに送信する必要があります(ソケット[TCP]を使用して実現する予定です)
3.サーバーがソケットデータを受信し、別のクライアント(android/PC)に転送する
4.同時に、サーバーはビデオストリーミングをソケットで Android クライアントに送信します
(私はParcelFileDescriptor.fromSocket(client)を使用しようとしましたが、常に IOException:setDataSourceFD failed.: status=0x80000000 をキャッチします)。
参照:ソケット fd を使用して電話から電話へライブ ビデオをストリーミングする
5.Android クライアントはサーバーのデータを受信し、MediaPlayとSurfaceViewを使用して再生します
6.さらに、サーバーがデータを転送する際に、ソケットデータまたはローカルファイルからビデオストリーミングを切り替えることができるサーバーが欲しい
これは私の考えですが、実現可能かどうかわからず、それを達成する方法がわからないので、
参考文献や例を教えていただけないでしょうか。
ところで、私はスタックオーバーフローで初めて質問します。ここで質問を常に表示する前に、それは役に立ちます。私の質問が明確でない場合は、教えてください。ありがとうございます。