问题标签 [speex]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
actionscript - 将原始 pcm 转换为 speex?
对于延迟问题,我想将 speex 编码的音频帧数据发送到服务器,而不是像我现在发送的原始 PCM。
问题是我在闪存中执行此操作,并且我想使用套接字连接来流式传输编码的 spx 数据帧。
我阅读了 speex 手册,不幸的是它没有详细介绍用于将 pcm 转换为 spx 数据的实际 CELP 算法,它简要介绍了激励增益的使用以及它如何获取滤波器系数。
它的库位于 dll 中——死胡同。
我真的很想在 actionscript 中创建一个转换类。这可能吗?有这方面的任何文件吗?我一直在谷歌搜索无济于事。你会认为那里会有更多关于 speex 的文档......
如果我不能做到这一点,那么最有文档记录的音频格式是什么?
谢谢
windows-phone-7 - 适用于 Windows Phone 7 的 Speex
尽我所能尝试我找不到适用于 Windows Phone 7 的 Speex 实现。如果已经完成,我宁愿不尝试自己将其移植到 C#。谁能指出我对 Speex 的 WP7 实施?
python - Python语音通信
您好,我正在尝试找出一些假设通过网络发送语音的代码。我发送的音频有问题,但它只是一系列响亮的哔哔声,而不是我输入的音频
哔声结束后,我得到一个 EOFError
我花了过去 48 小时试图弄清楚这一点,任何想法都非常感谢
相关代码
ogg - 将原始 Speex 包装在 OGG 容器中
是否有任何库允许将原始 speex 打包到 ogg 容器中?我知道 Jspeex,但是——据我所知——这个库只处理 Ogg/Speex 和 PCM。但是我已经有一个 Speex 流并且想将它包装在一个 Ogg 容器中。
谢谢你的支持
iphone - 如何在 ios 中使用 AudioQueue 对 speex 进行编码/解码
如果有人有使用 AudioQueue 编码/解码 speex 音频格式的经验?
我试图通过编辑 SpeakHere 示例来实现它。但不是成功!
从苹果 API 文档中,AudioQueue 可以支持编解码器,但我找不到任何示例。谁能给我一些建议?我已经在 XCode 4 的项目中成功编译了 speex 编解码器。
java - 在java中解析ogg文件而不解码
我有一个 .spx 文件(Ogg
带有 Speex 编码音频的文件)。我想用来Java
将 Speex 编码的字节从Ogg
容器中提取出来。
问题是,似乎我能找到的所有 Java 库 ( JSpeex, JOrbis
) 都是在假设我也想将音频解码为 raw 的情况下编写的pcm
,而我没有。
那里有通用Ogg
格式阅读器库Java
吗?另一方面,是否可以使用部分JSpeex
或JOrbis
做我想要的?
c - Speex 语音聊天:尝试解码时 EXC_BAD_ACCESS 崩溃
我正在开发语音聊天,我使用 speex 来压缩正在传输的数据。但是当我尝试解码接收到的数据时遇到了崩溃。我使用以下代码压缩数据:
初始化方法(只运行一次):
压缩方法:
解压方法:
和之前一样的初始化
它在 speex_decode 处崩溃而没有错误。我检查了输入 NSData 和输出的长度,它们是相同的。里面的字节是一样的。
actionscript-3 - 用于 Google Speech API 的 Flash SPEEX 编解码器覆盖 - 一个挑战
人们已经知道如何使用 Google Speech API(Speech-To-Text)。我试图让它与 Flash Speex 编解码器一起工作,但我就是想不通。我尝试在每 160 个字节之前插入帧大小字节(正如一些消息来源所说),但这不起作用。
所以我发布了一个挑战,以某种方式翻译 Flash speex 字节以供 Google Speech API 理解。
这是基本的弹性代码:
有关更多信息,请查看以下链接: http: //mikepultz.com/2011/03/accessing-google-speech-api-chrome-11/和Chrome 是否具有针对“x-webkit-speech”输入元素的内置语音识别?
c++ - speex 烦人的滴答声
我正在制作一个使用 Speex、OpenAL 和 linsndfile 的应用程序。
问题是,当我使用 libsndfile 在文件中写入样本缓冲区(原始 pcm 无符号 16)时,一切都是正确的。但如果我对它们进行编码,然后使用 Spexx 对其进行解码,我会在每个样本之间得到一个“滴答”。我首先考虑的是样本丢失或某些缓冲区太大。但我什么也没找到。起初,代码是在一个带有 boost 线程的架构中,并被分成多个类。即使有了这个最少的代码,我的问题仍然存在。
这是产生问题的完整最小代码。谢谢你的帮助。
-lspeex -lsndfile -lopenal
android - 移动设备上的 Speex jitterbuffers
我正在使用一个使用 speex jitterbuffer 的应用程序。发生的情况是,当连接性变化很大时,jitterbuffers 似乎会变大,结果是很长的延迟(最多 5 秒)——基本上,看起来好像没有丢包。
我想减少延迟;最多容忍 1 秒的延迟,即使这意味着丢弃旧的缓冲数据包。我的问题是如何配置 speex jitterbuffer 来做到这一点?
谢谢