3

いくつかのカスタムフレームヘッダー情報を使用してTCPストリーミングソースからビデオを再生できるAndroidアプリケーションを開発したいと思います。コーデックはH.263です。

Android SDKを確認したところ、次の理由でMediaPlayerを使用できません。

  1. MediaPlayerはTCPIPとポートを入力URLとして使用できません
  2. MediaPlayerはカスタムストリーミングフレームヘッダー情報を解析できません

だから、私はあなたと最高のS/Wアーチになることができるものについて話し合いたいと思います。私の目標を達成するために。私が今考えていることは:

  1. TCPソケットプログラミングを介して独自のストリーミングプロトコルハンドラーを実装します。
    • TCPビデオストリーミングソースからデータを取得し、カスタムフレームヘッダーの解析を行います
  2. Android SDKのMediaCodecを使用して、H.263でエンコードされたビデオフレームをデコードします。
    • これが正しいアプローチであるかどうかはわかりません。たぶん、もう1つのオプションはffmpegかもしれません
  3. OpenGLESを介してデコードされたビデオフレームをレンダリングします

何か意見はありますか?

ありがとう!

4

0 に答える 0