我正在一个 http 服务器上工作,其中上传了许多 .wav 格式的音频文件,这些文件不到 1 分钟。我需要为我的 ios 客户端提供流文件而不是下载文件的解决方案。我尝试了以下方法:-
- 手动创建包含这些 .wav 文件的 .m3u 文件,但它们不能在 ios 上播放,但在 vlc 上可以正常播放
- 使用 lame 将 .wav 转换为 .mp3 ,然后使用 ffmpeg 将 .mp3 转换为 MPEG-2 流 audio.ts 文件。然后我使用分段器工具将 audio.ts 分成不同的块并创建 .m3u8 文件,该文件可以在 mac 上的 quicktime 上正常播放。
但问题是我找不到用于分段器的 linux 工具。
现在,我担心的是,我是否使用了正确的方法,还是应该使用一些现有的流媒体服务器,如 darwin 服务器?请让我知道不同方法的优缺点,以及在使用其中任何一种方法之前我应该寻找哪些参数。