2010-12-15 18 views
2

AndroidはMJPEGをネイティブにサポートしていませんが、可能なようにプロジェクトに追加できるJARファイル/ドライバはありますか?MJPEGビデオストリームの表示

答えて

0

あなたのAndroidプラットフォーム(Android搭載の専用デバイスのインテグレータ)以外の場合はほとんどありません。

Androidのフレームワークは、ビデオストリームを処理する方法に見て開始するには良い場所はここにある: http://opencore.net/files/opencore_framework_capabilities.pdf

あなたは完全に互換性のない何かを調理したい場合は、私はあなたが行うことができると思いますそのNDK、ジャムffmpegの中でそこには運が少しあり(そして、さまざまなAndroidデバイスをサポートする悪夢)、あなたはそれを働かせることができます。

あなたが解決しようとしている根本的な問題は何か、おそらく何かを働かせることができます。

+0

私たちは、国民がデスクトップ、Webブラウザで表示できるDMVでラインを見て、カメラを持っています。これは、アプレットを使用して行われます。同じフィードをスマートフォンに表示できるようにしたいと考えています。 – Tom

+0

あなたは一般の人々のためにすべての主要なAndroidの携帯電話をサポートしたり、従業員に配布する一連のAndroid携帯電話用のエンタープライズアプリケーションを開発することを考えていますか? – qdot

+0

これはmjpegからフレーム間圧縮を使用して帯域幅の効率を飛躍的に向上させるために、実際にmjpegからトランスコードする必要があります。 mjpegは、主にビデオ機能を追加するためにjpegを使用するデジタルカメラのチップセットに実装する単純なハックだが、Webビデオにとってはそれほど良いソリューションではないため人気が高い。また、頻繁に更新される静的な画像を表示するだけで、動きのある動画が必要ではない場合もあります。 –

0

ドキュメント化されたビデオフォーマットを処理するソフトウェアを書き込むことも、移植することもできますが、ハードウェアに最適化されたコードを組み込みのビデオコーデックと同じレベルにすることはできず、効率的なローフレームバッファへのレベルアクセス。したがって、あなたのコードは完全な速度で再生できない可能性があります。場合によっては、何かの感覚を得たい場合は、大丈夫かもしれません。また、mjpegはフレームを個別に圧縮するので、多くのフレームをスキップするだけで何らかの部分をデコードするだけです。

一部の人は、いくつかの携帯電話でcpusのオプション機能を使用してffmpegまたはmplayerを構築し、いくつかのビデオではフルフレームレートになると思っていますが、扱いにくくデバイス固有です。

+0

私はあなたのアプリケーションを理解したので、私は答えを推奨しません。それはあまりにも多くの作業であり、ユーザーはアプリケーションをインストールする必要があります。代わりにサーバー上でこれを解決する必要があります。 –

0

おそらくここではっきりと述べていますが、MJPEGは単純に複数のJPEGで構成されています。データを切り取ってフレームをつかむことができれば、そのデータを他の画像と同様に表示することができます。

関連する問題