一位潜在的客户来找我要求一个可以传输六小时音频文件的应用程序。用户需要能够将“回放头”设置到文件的任何位置。据推测,这意味着不应该强迫应用程序下载整个文件,然后才能以任意方式回放
增加的复杂功能 - 实际上有四个文件需要同时进行流式传输和混合。
我的问题是:
1)是否有开箱即用的技术可以在iOS上随机访问流媒体音频?这可以通过标准服务器技术和单个长文件来完成,还是会涉及一些花哨的服务器技术?
2)哪种iOS框架最适合这种情况。是否有任何高级功能可以让我轻松混合这四个音频文件?
3)这可以完全使用客户端的标准浏览器技术吗? (即HTML5)
答案 0 :(得分:0)
仔细查看MP3格式。解析,切割成小块并重新组装成自定义流非常简单有效。
因此,滚动您自己的服务器端代码以获取您想要的内容并发送给客户端将不会像听起来那样疯狂或困难。
MP3也受到各种客户的广泛支持。我强烈怀疑任何支持HTML5的浏览器都能够通过长期比特率调节的HTTP请求播放您生成的流。