1

Android/IOS デバイスにオーディオ ストリームを送信できるようにしたいと考えています。

ストリームの現在のエンコードは mp3 128 kbps です。これをネットワーク経由で送信すると、膨大な量のモバイル データが必要になります。

gzipでデータを圧縮することを考えていましたが、mp3はすでに縮小されたファイルであるため、違いはないと思います。

ストリームのサイズを縮小してモバイル デバイスで再生する方法はありますか?

ありがとう、

ダン

4

2 に答える 2

1

まず、あなたの数学は重要な単位を無視しています。MP3 ストリームは毎秒128 キロビット (ビットに注意) です。わずかなオーバーヘッドとメタデータを考慮に入れると、これは 1 時間あたり 60 メガバイト弱になることがわかります。

ここで、Mark が言ったように、別のビットレートやコーデックを使用できます。ほとんどのモバイル ストリームでは、64kbit または 96kbit ストリームを選択し、互換性に応じて MP3 または AAC を選択します。AAC は少し圧縮率が高く、これらの低ビットレートでより良い音質のストリームを提供しますが、デバイスによっては MP3 ストリームが必要になります。

また、ユーザーがモバイル デバイスでモバイル ネットワークを使用していると想定しないでください。ユーザーがどのストリームを使用するかを選択できるようにします。無制限のデータと優れたカバレッジを備えているものもあります。他の人は常にWiFiを使用しています。

于 2013-05-28T14:05:48.467 に答える