Android/IOS デバイスにオーディオ ストリームを送信できるようにしたいと考えています。
ストリームの現在のエンコードは mp3 128 kbps です。これをネットワーク経由で送信すると、膨大な量のモバイル データが必要になります。
gzipでデータを圧縮することを考えていましたが、mp3はすでに縮小されたファイルであるため、違いはないと思います。
ストリームのサイズを縮小してモバイル デバイスで再生する方法はありますか?
ありがとう、
ダン
Android/IOS デバイスにオーディオ ストリームを送信できるようにしたいと考えています。
ストリームの現在のエンコードは mp3 128 kbps です。これをネットワーク経由で送信すると、膨大な量のモバイル データが必要になります。
gzipでデータを圧縮することを考えていましたが、mp3はすでに縮小されたファイルであるため、違いはないと思います。
ストリームのサイズを縮小してモバイル デバイスで再生する方法はありますか?
ありがとう、
ダン
まず、あなたの数学は重要な単位を無視しています。MP3 ストリームは毎秒128 キロビット (ビットに注意) です。わずかなオーバーヘッドとメタデータを考慮に入れると、これは 1 時間あたり 60 メガバイト弱になることがわかります。
ここで、Mark が言ったように、別のビットレートやコーデックを使用できます。ほとんどのモバイル ストリームでは、64kbit または 96kbit ストリームを選択し、互換性に応じて MP3 または AAC を選択します。AAC は少し圧縮率が高く、これらの低ビットレートでより良い音質のストリームを提供しますが、デバイスによっては MP3 ストリームが必要になります。
また、ユーザーがモバイル デバイスでモバイル ネットワークを使用していると想定しないでください。ユーザーがどのストリームを使用するかを選択できるようにします。無制限のデータと優れたカバレッジを備えているものもあります。他の人は常にWiFiを使用しています。