私のアプリは、サーバーによって制御され、異なるAndroidデバイスで同時にビデオを再生する必要があり、すべてのデバイスが同じペースでビデオを再生する必要がありますが、より優れたハードウェアを備えたデバイスで再生しているときに、ビデオが問題になりましたハードウェアを使用しているものよりも速いようですが、理由はよくわかりません。コードとの違いを修正できますか?ありがとう!
質問する
430 次
1 に答える
0
通常、ビデオの再生は一定のビットレート (通常は 44kHz) で再生されるサウンドによってクロックされます。ビデオフレームは、時計が表示する番になったときに表示されます。これは、再生エンジンを同期して、フレームを十分に迅速にデコードできない場合にフレームを待機またはドロップする必要があることを意味します。
さて、あなたの例では、助けるのに十分な情報を提供していません:
- どの再生エンジンを使用していますか? あなたのものですか、それとも標準のものですか?さまざまなハードウェア メーカーや Android バージョンにまたがるさまざまな Android デバイスに「標準」などというものは存在しないことを知って...
- どのエンコーディング (オーディオ、ビデオ)、論理トランスポート (mepg2)、物理トランスポート (rtsp、アダプティブ ストリーミング)...
全体として、現時点では簡単な答えはありません。
于 2012-07-11T09:17:40.857 に答える