1

私は、1 分未満の .wav 形式の多数のオーディオ ファイルがアップロードされる http サーバーで作業しています。ファイルをダウンロードする代わりにストリーミングするソリューションを iOS クライアントに提供する必要があります。私は次のアプローチを試しました: -

  1. これらの.wavファイルを含む.m3uファイルを手動で作成しますが、iosでは再生されませんが、vlcでは正常に再生されます
  2. lame を使用して .wav を .mp3 に変換し、次に ffmpeg を使用して .mp3 を MPEG-2 ストリーム audio.ts ファイルに変換します。次に、セグメンター ツールを使用して audio.ts をさまざまなチャンクに分割し、Mac の QuickTime で正常に再生される .m3u8 ファイルを作成しました。

しかし、問題は、セグメンター用の Linux ツールが見つからなかったことです。

今、私の心配は、私が正しいアプローチを使用しているかどうか、またはダーウィン サーバーのような既存のストリーミング サーバーを使用する必要があるかどうかです。さまざまなアプローチの長所と短所、およびそれらのいずれかを使用する前に探す必要があるパラメーターを教えてください。

4

1 に答える 1

1

あなたの2番目のアプローチは良いです。HLS (HTTP ライブ ストリーミング) は、iPhone でストリーミング オーディオを取得するための最良の方法です。

HLS は、特定のサーバーを使用する必要がないという点で興味深いものです。通常の HTTP サーバー (Apache、lighttpd、nginx など) が機能します。次に、セグメンターが必要です。簡単なグーグルでM3U8 Segmenterが明らかになりましたが、これはあなたが望むもののようです(私は自分で使用していません)。

于 2012-08-14T10:24:51.383 に答える