2016-11-02 18 views
3

アンドロイドデバイス(5.1+)からビデオをストリーミングして同時に録画できるライブラリを探しています。同時にアンドロイドでビデオをストリーミングして録画する

私はMediaRecorderをやってみました - それはアンドロイドでビデオを記録する通常の方法ですが、私はwebrtcやrtspでストリームすることができません。

現在、私はlibstreamingを使用しています。ほとんど修正を加えずに、アプリはrtspを同時に記録してストリーミングできます。しかし、このlibには、MTKとSPRGチップセットのハードウェアコーデックのサポートが欠けています。

ソリューションや他のlibをお勧めできるかどうかは疑問です。 libはqcomチップセットを搭載したnexus 4でのみ動作します。

答えて

0

調査の数日後、私はFFMpegとMediaCodecの組み合わせを使用することにしました。

カメラのフレームを高速で取得する唯一の方法は、Android MediaCodec APIを使用することです。しかし、MediaCodecはmp4ファイル形式のみをサポートしています。私はオプションではありません(私はtsが必要です)。FFMpegは、人間が知っているビデオ形式を作成して処理することができます。

現在、私はそれを一緒に動作させようとしています(MediaCodecからByteBufferを読み込み、FFMpegレコーダーをフィードしてください)。

便利なリンク:

ContinuousCaptureとショー+レコードが(特にFFMPEGラッパー)

録画とストリーミングの例があります。

ツール上記の二つが一緒に動作し、また、オープンソース化されますライブラリ。残念ながらそれは私の問題を完全には解決しません。必要な機能はリクエストされていますが、まだ実装されていません。https://github.com/bytedeco/javacv/issues/95

+0

これをユーザーとして試しましたか?たとえば、Youtubeアプリでストリーミングして、別のアプリでディスクに録画しますか? – Zon

+0

申し訳ありませんが、私はyoutubeのアプリであなたの例を完全に理解していません。 'this'はどういう意味ですか?私はkickflip sdkをユーザ(フレームワークのユーザ)として試して、ディスクに記録し、mjpeg経由でローカルにストリームし、同時にrtsp経由でリモートからストリーミングすることができました。 – balbelias

関連する問題