gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 13:30:51 24 4
gpt4 key购买 nike

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

  1. 手动创建包含这些 .wav 文件的 .m3u 文件,但它们不能在 ios 上播放但在 vlc 上可以正常播放
  2. 使用 lame 将 .wav 转换为 .mp3,然后使用 ffmpeg 将 .mp3 转换为 MPEG-2 流音频.ts 文件。然后我使用分段器工具将 audio.ts 分成不同的 block 并创建 .m3u8 文件,该文件可以在 mac 上的 quicktime 上正常播放。

但问题是我找不到 segmenter 的 linux 工具。

现在,我担心的是,我是否使用了正确的方法,还是应该使用一些现有的流媒体服务器,如 darwin 服务器?请让我知道不同方法的优缺点,以及在使用任何方法之前我应该​​寻找哪些参数。

最佳答案

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

HLS 的有趣之处在于它不需要使用特定的服务器。普通的 HTTP 服务器可以工作(Apache、lighttpd、nginx 等)。那么你需要一个分段器。快速谷歌显示 M3U8 Segmenter ,这似乎是你想要的(我自己没用过)。

关于ios - 将音频 .wav 文件从 http 服务器流式传输到 ios 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11950153/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com