私はすべてのプラットフォーム (iPhone、Android、および Windows) 用のアプリを開発しています。これには、サーバーを介したこれらの間のファイル転送が含まれます。サイズ、パフォーマンス。そして、3 台すべての電話で再生できるはずです。誰でも提案できますか?
質問する
162 次
1 に答える
1
オーディオまたは画像の場合、いくつかのオプションがありますが、ビデオの場合、画像はかなりぼやけています。ビデオの場合、現時点での主な候補は2つだけです。
両方の実装は、リストしたすべてのモバイルプラットフォーム(iOS、Android、およびWindows Phone 7)で利用できます。アプリケーションが正確に行うこと(ストリーミングビデオ、リアルタイムビデオ会議など)に応じて、それぞれにプラスとマイナスがあります。2つのパフォーマンスは一般的に十分に近いため、使用する実装と設定の品質は標準よりも重要です。それらの間で選択する際の考慮事項のいくつかの簡単な要約は次のとおりです。
- VP8:これは、BSDスタイルのライセンスの下でオープンソース化されたリファレンス実装を備えた、オープンでロイヤリティフリーのフォーマットです。サードパーティのライブラリとして、3つのOSすべてで適切に構築および実行されます。各OSのネイティブサポートは異なります。WebMはGoogleの発案によるものであるため、AndroidはVP8をネイティブにサポートしています。AppleはiOSでVP8をサポートする計画を発表しておらず、Microsoftは中立的な立場を取っています。ただし、配布するアプリにライブラリを含めるのは簡単で無料です。
- H.264:これはHTML5標準の一部として含まれている業界標準であるため、最新のブラウザでほぼ普遍的にサポートされています。(GoggleはChromeからのサポートを撤回すると発表しましたが、今年の初めの時点ではこれは行われていませんでした。)H.264は、MPEGLAによるライセンス目的でプールに保持されている多数の特許の対象です。H.264の商用ユーザーは、エンドユーザーが無料で利用できるインターネットビデオなどの例外はありますが、ライセンス料を支払う必要があります。Android、iOS、およびWindows Phone 7はすべて、ストリーミングビデオ再生用にH.264をネイティブにサポートしています。ただし、少なくともiOSでは、リアルタイムビデオ会議はサポートされていません。優れたサードパーティの実装もあります(x264)ネイティブ実装が不十分な場合に備えて、すべてのプラットフォームで利用可能なH.264の。x264は無料のオープンソースライブラリですが、GNU GPLの下でライセンスされており、商用開発やiOSの展開にはまったく問題があります。製品で使用するには、商用ライセンスの購入が必要になる場合があります。
A/V形式の互換性に関するさまざまなベンダーのページは次のとおりです。
私のアドバイスは、ビデオをストリーミングしている場合はH.264を使用しますが、ビデオをリアルタイムでエンコード/デコードしている場合はVP8を使用することです。AppleはH.264を使用してFaceTimeで素晴らしい仕事をしていますが、インターフェイスは公開されていません。
于 2012-08-24T07:18:40.057 に答える