将音频.wav文件从http服务器流式传输到ios客户端

时间:2012-08-14 10:15:10

标签: ios streaming wav

我正在一个http服务器上运行.wav格式的大量音频文件上传的时间不到1分钟。我需要为我的ios客户端提供流文件的解决方案,而不是下载它们。 我尝试了以下方法: -

  1. 手动创建包含这些.wav文件的.m3u文件,但是他们不在ios上播放但在vlc上播放正常
  2. 使用lame将.wav转换为.mp3,然后使用ffmpeg将.mp3转换为MPEG-2流audio.ts文件。然后我使用segmenter工具将audio.ts分成不同的块并创建.m3u8文件,该文件在mac上的quicktime上播放正常。
  3. 但是小故障是我找不到用于分段器的linux工具。

    现在,我担心的是,我是使用正确的方法还是应该使用像darwin服务器这样的现有流媒体服务器?请让我知道在使用它们之前我应该​​寻找的不同方法和参数的优缺点。

1 个答案:

答案 0 :(得分:1)

你的第二种方法很好。 HLS(HTTP Live Streaming)是在iPhone上获取流式音频的最佳方式。

HLS很有意思,因为它不需要使用特定的服务器。普通的HTTP服务器可以工作(Apache,lighttpd,nginx等)。那你需要一个分段器。一个快速的谷歌透露M3U8 Segmenter,这似乎是你想要的(我自己没有用过)。