首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >收听OPUS编码流

收听OPUS编码流
EN

Stack Overflow用户
提问于 2017-05-08 13:17:40
回答 1查看 2.1K关注 0票数 6

目前,我正在开发一个接收音频流(原始编码字节)的应用程序,并对其应用一些转换(重采样、将立体声转换为mono等)。多亏了JNI,我使用opus实现了原始字节的编码,但我有一个小问题:

是否有一种方法可以侦听保存到文件中的opus编码流?我知道,如果我添加一些文件头并执行一些附加操作,我应该能够将它保存为OGG文件,但我不想浪费时间实现功能,只为了在测试中监听音频。

理想情况下,我希望找到一个能够播放这样的流的工具,就像audity正在播放RAW (当然是在添加编码参数之后)。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-10 12:29:42

您是否尝试过OPUS包中的opusdec实用程序?

此实用工具应允许您获取opus流并将其作为PCM编码的wav文件播放,您应该能够将该文件输送到命令行.wav播放器并收听它。不需要任何实现,只需要一个通过Runtime.Exec()执行的shell命令就可以了

例如,安装了脉冲音频的系统

代码语言:javascript
复制
yourstream.opus | padsp opusdec -

如果没有脉冲音频,任何wav播放器都可以使用wav流输出并播放它。例如:

代码语言:javascript
复制
opusdec --force-wav yourinput.opus - | <YOUR WAV Stream Accepting Player>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43848754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档