encoding - 流短声音文件

标签 encoding audio streaming

我有一个脚本,可以根据用户输入生成波形文件。
我希望能够在线传输那些wave文件(不一定是wave文件,它们可以即时转换为mp3或其他格式)。最好是通过嵌入式Flash Streamer,但是html5版本也是不错的选择。
文件通常很小,大约5秒钟长,然后我希望在一个 session 中流式传输多个文件。

有谁知道我应该如何实现呢?

最佳答案

有了这么短的音频片段,我不会理会“真正的”流技术,但是只是通过HTTP以静态文件的形式通过网络提供它们,从而尽快将它们提供给网络。快速浏览一下我的iTunes资料库,可以发现120s-250KB之间是5s 128kpbs 44kHz立体声文件。几乎很小。如果您谈论的是32kbps单声道,那么大小可能仅为15-30KB。

即时编码可能会导致不良问题,例如扩展(所有编码作业的CPU负载,其中一些会重复),延迟(设置编码,实际编码),而您不会知道结束文件大小which can cause problems。因此,设置缓存系统可能更有意义。

关于encoding - 流短声音文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1956529/

相关文章:

javascript - Media Source Api 不适用于自定义 webm 文件(Chrome 版本 23.0.1271.97 m)

php - UTF-8 换行符出现在 phpMyAdmin 中,但不出现在网页上

c# - 使用带有 ISO-8859-1 编码的 XmlTextWriter 编写 XML 文件

java - 语音识别器声音

java - 使用JavaFX播放音频"java.lang.IllegalArgumentException: uri.getScheme() == null! "错误

youtube - 如何构建一个简单的视频流服务器?

node.js - 使用 Node.js 对重音字符进行编码

java - 无法在 Ubuntu 上编译带有特殊字符 å、ä、ö 的 java 文件(适用于 Windows)

actionscript-3 - as3声音类卸载声音

streaming - 与加密流相比,DRM 的附加值是多少?