2

私は現在、ストリーミングからプログレッシブダウンロードへのオーディオの切り替えの可能性に関する質問の1つである実現可能性調査を行っています。プログレッシブダウンロードとは、標準のWebサーバーでホストされているオーディオファイルを、標準のhttp呼び出しでダウンロードし、ファイル全体が完全にダウンロードされる前に再生できることを意味します。

私の会社は外部のAndroidアプリ開発者と契約しており、上記の方法でのプログレッシブダウンロードはMP3ファイルでは正常に機能しますが、AACMP4ファイルでは不可能であると主張しています。開発者を疑う理由はありませんが、セカンドオピニオンをお願いします。私はこのトピックを(必死のグーグルで)調査してきましたが、機能しない理由は見つかりませんでした。また、Androidマーケットでいくつかの既存のプレーヤー(たとえばMXプレーヤー)をテストしました。それらはダウンロード中にファイルを再生できます。

だから私の質問は基本的に、AndroidでMediaPlayerコンポーネント(たとえばバージョン2.1から4.1)を使用すると、AACMP4ファイルが完全にダウンロードされる前にプログレッシブダウンロードと再生が実際に機能することを誰かが知っているかどうかです。

また、AACコーデックとMP4コンテナはMP3よりもはるかに複雑なので、MediaPlayerコンポーネントでプログレッシブダウンロードを確実にするために、ファイルをエンコードするときに何かを行う必要がありますか?調査したところ、「ファストスタート」オプションに関する情報と、重要な場合と重要でない場合がある「ヒント」についての情報が見つかりました(ヒントは最も「魔法の」トピックの1つであるようです...記事/ブログの半分は必要だと言っていますほのめかすが、残りの半分はあなたが絶対にほのめかす必要はないと言っている)。MX Playerで段階的に再生できるので、私たちのエンコーディングはすでに必要なものをすべて実行していると思いますか、それともこの仮定で間違っていますか?

乾杯!

4

1 に答える 1

3

(免責事項:音楽ファイルではなく、ビデオファイルで行われました)

私はそれをしました、それは完全に実行可能です。

MP4の秘訣は、通常のファイルの最後ではなく、ファイルの/beginning/にインデックスを配置することです。

于 2012-08-29T07:46:19.277 に答える